The mission of Libreplex is to provide a community-driven, open license protocol to the Solana SPL Token and NFT community. The protocol must meet the following criteria:
- Distributed deployment keys
To ensure that no single entity can unilaterally make changes that impact or jeopardise the integrity of the applications that depend on the protocol.
- Open license held by a Trust / Foundation
The licensing must ensure that any applications utilising the protocol can do so knowing that the nature of the protocol remains constant, to minimise uncertainty and maximise transparency.
- Guaranteed fees-free for life
The fee-free nature of the protocol ensures that even though applications built on top of the protocol may introduce fees, the protocol itself will never do so. This establishes a level playing field to all and enforces predictability and transparency.
- Open source
The source of the protocol will be made available on github or similar. After initial launch, any changes will be subject to 30-day vetting and a community vote.
INSTRUCTIONS:
Install dependencies
yarn
Build
anchor build
To run unit tests (cargo):
cargo test
To run unit tests (cargo, for a single program):
cargo test libreplex_metadata