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.rs
to view theshank-account
bindings for all available instructions - The generated IDL can be found under
js/idl/krypton.json
- In the
program
directory and runcargo-build-sbf
andcargo build
- If the state or instructions or accounts to instructions change: navigate to
js
and runnpm run api:gen
- To start amman, navigate to
tests
and runnpx amman start
- To run a custom
[test].ts
test, navigate to the directory and runnpx ts-node [test].ts
NOTE: Ensure node version 16 usingnvm use 16