All smart contracts are now open-source and verified on Polygonscan. You can visit our Github to review the source codes or simply copy and paste the contract addresses on Polygonscan (Polygon's blockchain explorer).
All trees that exist in the Treejer protocol are minted, owned, or transferred by this contract. Tree contract has the functionality of ERC721 standard.
This contract manages roles and their access to certain features. It has a feature to pause the system in the case of high-impact issues or attacks.
The contract manages trees status, updates, and planting. It handles the tree's existence, age, descriptions, images, updates, planting process, and growing stages.
The contract generates random unique attributes for Genesis trees. Genesis trees have generative 3D symbols and are the first 10,000 trees being planted through Treejer protocol.
The contract handles planters profile data, planting status, referral data, and membership verification. The contract holds both organizational and independent planters.
Tree #0-10 are going to be auctioned. The contract manages auction process for these trees. Bidding, settling and timing mechanisms are implemented in this contract.
The contract manages funding for mintable Genesis trees (trees #101 to 10000). The price increases incrementally every 100 trees until tree #10000.
RegularSale contract manages funding for the majority of trees in Treejer protocol (Regular Trees)
DaiFunds and WethFunds
The contract aims to provide a secure and transparent infrastructure for financial activities of Treejer from getting funds to safely store and view of funds.
The contract provides a dynamic model for setting allocation of funds in Treejer protocol. It manages the amount each stakeholder receives.
The contract handles the payments for planters and rural ambassadors. The contract distributes funds to planters after receiving periodical updates from trees
It manages listing and distribution of honorary trees. (Tree #11-100)
A GSN paymaster is a contract that actually pays for a relayed request. A whitelist paymaster accepts only request from specific, known addresses. So it is protected from attacks. TreeFactory in one of the address we have whitelisted, so that planters can send transaction without paying gas fees.
Using TreeBox contract, you can create one or multiple Treeboxes at the same time for a list of recipients and each recipient can claim Treebox for a given address. Each Treebox contains a number of claimable trees.