This Repo contains the codebase to mint, transfer, and use ECOV fungible tokens to pay for services on the Ecoverse dapp, developed by BalloonBox for Solana. As such, ECOV is the official utility token for Ecoverse. The major featured directories are
- ecoswap
a mechanism to swap SOL → ECOV unidirectionally
completed - Milestone #1 deliverable ✔️ - ecov
a minter of Ecoverse's fungible utility tokens, called ECOV
completed - Milestone #1 deliverable ✔️ - dao
a DAO to vote on future Ecoverse projects
completed - Milestone #2 deliverable ✔️
The tree diagram of the major files in the current directory
.
├── dao # hyperlink to realms.today DAO
├── ecoswap # unidirectional 1:1 swap SOL -> ECOV
│ ├── _cicd # shell custom commands
│ ├── _dist # contains the outputs of the compiled Solana program
│ │ └── program
│ └── accounts # a folder containing a few Solana file system wallets
│ ├── bathsheba.json # keypairs for the file system wallet
│ ├── rahab.json
│ ├── ruth.json
│ └── tamar.json
│ ├── client # Typescript client that interacts with the Solana program
│ │ └── main.ts
│ ├── node_modules # node.js dependencies
│ └── program # the actual Solana program
│ └── src
│ ├── lib.rs # Rust codebase of the Solana program
│ ├── Cargo.lock # auto-generated Rust dependencies file
│ └── Cargo.toml # Rust manifest file
│ └── target # output of the compiled Solana program
│ ├── .env # environment variables
│ ├── .gitignore
│ ├── package-lock.json # auto-generated Node project metadata
│ ├── package.json # metadata of our Node project
| └── README.md
├── ecov # mint and transfer a utility token, called ECOV
│ ├── firstmint # first-time mint of ECOV
│ ├── node_modules
│ └── scripts
│ ├── firstmint.mjs # mint ECOV (SPL-token)
│ └── transfer.mjs # transfer ECOV
│ ├── .env
│ ├── package-lock.json
│ ├── package.json
│ └── README.md
│ └── remint # remint existing supply of ECOV
│ ├── node_modules
│ ├── .env
│ ├── .gitignore
│ ├── package-lock.json
│ ├── package.json
│ ├── README.md
│ └── remint.mjs
├── pix # images & diagrams
├── .gitignore
├── LICENCE
└── README.md