Introducing Krypton, a Solana smart contract wallet with multisig social recovery, eliminating fear of losing your private key and improving usability and security with advanced features.
- Self custody without seed phrases (not good user experience)
- Social recovery with guardians (people, secondary wallet)
- Setting transaction limit to prevent wallets being emptied
- Ability to interact with arbitrary smart contracts
- Refer to
program/src/instruction/mod.rsto view theshank-accountbindings for all available instructions - The generated IDL can be found under
js/idl/krypton.json
- In the
programdirectory and runcargo-build-sbfandcargo build - If the state or instructions or accounts to instructions change: navigate to
jsand runnpm run api:gen - To start amman, navigate to
testsand runnpx amman start - To run a custom
[test].tstest, navigate to the directory and runnpx ts-node [test].ts
NOTE: Ensure node version 16 usingnvm use 16
