Messaging dApp for Solana Curriculum in freeCodeCampWeb3.
- Update your Solana CLI, avm and Bun toolkit to the latest version
agave-install init 2.1.0
avm use 0.31.1
bun upgrade- Clone the repository
git clone https://github.com/ChiefWoods/mess.git- Install all dependencies
bun i- Resync your program id
anchor keys sync- Build the program
anchor buildRun all .test.ts files under /tests.
bun test- Configure to use localnet
solana config set -ul- Deploy the program
anchor deploy- Optionally initialize IDL
anchor idl init -f target/idl/mess.json <PROGRAM_ID>- In the
appdirectory, set up.envvalues
cp .env.example .env.development- Start development server
bun run devLazorKit is a passkey-based smart wallet with gas abstraction built in.
Setting up your smart wallet:
Choose LazorKit when selected a wallet to connect with.
Create a new account or sign in if you've registered your passkey on another device.
Authenticate using your passkey.
You should now be connected to your smart wallet, without needing to enter any password or store any secret keys.
View the open issues for a full list of proposed features and known bugs.