Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 2.28 KB

README.md

File metadata and controls

42 lines (32 loc) · 2.28 KB

Garden Labs Program Library

Open source Solana smart contracts developed and maintained by Garden Labs.

Full docs: developers.gardenlabs.com

Crates

  • field-authority-interface
    • Description: Interface that works in concert with the Token Metadata Interface which allows field-based update authority.
  • advanced-token-metadata
    • Description: Metadata program forked from the SPL example with the Field Authority Interface implemented.
    • Program ID: 2GkHVZ2y5wP4nw4uA2GWFnc7jphfjKbbcEKwqMCV42a6
    • Solana Verify Hash: 3ab29b35f23e9e14135753715953c2f2a1ee5df065ffc177c39d2589fb71e49e
  • holder-metadata-plugin
    • Description: Program which acts as a field authority and checks token ownership before updating metadata.
    • Program ID: 3DkEmKWuBJbza9ur1BnVVhXrzkuiMCqBuKHdoDBdLpxZ
    • Solana Verify Hash: a11a4b4090d11a1b50a2005b048ecbe37b84bf4c808198700babd0ca3a722341
  • ai-aliens
    • Description: Example PFP NFT collection which uses the programs above to enable token holders to give their NFTs' nicknames.
    • Program ID: 48MKwUN9uxxGrFCzXAV4kF5RPMVUyruLyYnapNynNtd4
    • Solana Verify Hash: 81294793bddaeafbff5dd22af361eeb6ece5870caedd32877e82c0c8f2657ead
  • toolkit
    • Description: Helpful generic instructions to add to Solana transactions for atomicity purposes.
    • Program ID: 5HgftVXMq36xbvsuAd1wANdQnVTm9Zw7EQuXmke5Uqqw
    • Solana Verify Hash: 512107c6322a30cd6588be6218649adf73d4e1eba5a8c2f87a075326219d6700

Getting Started

  • Replace the wallet path in Anchor.toml with the path to your system's wallet
  • Create .env file based on .env.example
  • Run npm run build
  • Replace METADATA_PROGRAM_ID_STR in ai-aliens/program/src/constant with the generated program ID
  • Test on local validator with npm run test

Roadmap

  • Migrate field-authority-interface from PDAs to single TLV account model

Licensing

This project contains multiple licenses. Refer to the innermost LICENSE document for each file. The top-level license is an open source Apache License.