A suite of programs for Solana key management and security.
Goki is a suite of programs for Solana key management and security.
It currently features:
Package | Description | Version | Docs |
---|---|---|---|
smart-wallet |
Multisig Solana wallet with Timelock capabilities | ||
token-signer |
Sign transactions by owning a token | ||
@gokiprotocol/client |
TypeScript SDK for Goki |
GokivDYuQXPZCWRkwMhdH2h91KpDQXBEmpgBgs55bnpH
NFTUJzSHuUCsMMqMRJpB7PmbsaU7Wm51acdPk2FXMLn
Goki embraces the concept of gradually increasing decentralization: ownership should be able to shift from centralized to increasingly more decentralized accounts.
Our intended use case is to:
multisig
wallet.Goki also allows for granular access control: NFTs are cheap to create, so it should be possible to create an NFT for every possible ownership or role within a protocol.
NFTs also support metadata via protocols such as Metaplex, so it should be much easier to manage the different roles and permissions with visual NFT names.
Imagine you have an AMM that has the following roles:
These three roles are all very different in risk and importance.
Using an NFT here makes it easier for users and the community to track and understand the transition of power as a DAO evolves.
Goki Protocol is licensed under the GNU Affero General Public License v3.0.
In short, this means that any changes to this code must be made open source and available under the AGPL-v3.0 license, even if only used privately. If you have a need to use this program and cannot respect the terms of the license, please message us our team directly at [email protected].