Skip to content

A DAO allowing Ecoverse users to vote on carbon-neutral FSC-certified projects. Powered by ECOV tokens.

License

Notifications You must be signed in to change notification settings

BalloonBox-Inc/ecoverse-dao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EcoSwap & DAO 📮

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 ✔️

Interaction Diagram

Tree Diagram

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

About

A DAO allowing Ecoverse users to vote on carbon-neutral FSC-certified projects. Powered by ECOV tokens.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published