# Welcome

***Our mission is to realize the additional supply of 1 billion tonnes of carbon credits by 2030.***

We're supporting developers to realise new offsetting projects, while empowering companies to fulfill their net zero commitments.

![](https://146405677-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHyE6NJsJNzi3vUH9HdtW%2Fuploads%2F3erB1SC2YMQtTDNHlz6f%2FBildschirmfoto%202022-02-27%20um%2017.17.25.png?alt=media\&token=e65ba33e-b6f0-4040-90a9-954efe517d86)

### GreenTrade two-sided marketplace

* Connect project developers directly with buyers
* Fund new projects through future tokens
* Trading of tokenized carbon credits
* Retirement into GreenTrade vaults
* Process automation via smart contracts
* Transparency through immutable records
* Use of global standards and curation
* Offsetting Dashboard and Reporting API
* Onboard trusted suppliers
* Integrate 3rd party validation and management services
* Tracking of project development
* Access & liquidity by fractionalizing assets

### Get projects funded faster

Offering easy access to long-term offtake agreements, GreenTrade makes convenient and competitive capital solutions available for both new and existing projects.

### Trading royalties for project developers

Earn GreenTrade NFT royalties: Every time your Carbon Credit is traded on a marketplace, you earn a commission. Payments are perpetual and are automatically executed by smart contracts.

### Increasing sales and liquidity&#x20;

Accessing new distribution channels: By turning your carbon credits into tokens, they become useable within the crypto eco-system (for instance for trading, carbon neutral digital products, collateral for stable coins etc.).


# Technology

### Blockchain

Name: **Polygon Network**

Native token: **$MATIC**

Explorer: <https://polygonscan.com/>

GreenTrade Contract: <https://polygonscan.com/token/0x37fecd093ea52c09a9a8c5541ac3c03bd46c2f8b>

#### Polygon Network Definition

The Polygon network is Ethereum-native, aligned to be interoperable with all of Ethereum’s existing and even future infrastructures while offering a framework for its interoperability with other layer-2 solutions, sidechains and sovereign blockchains.

It is designed to improve the Ethereum network’s transaction processing speed and reduce transaction costs, also known as gas fees.

A layer-2 solution refers to a framework built on the base chain, to take some strain off it and complement its fundamental pain points.&#x20;

It is a platform where developers can launch their own sovereign blockchains and decentralized applications, empowered by a set of advanced modules that enable the deployment of interconnected blockchain networks, with easily customizable functionality.

The network also refers to itself as “Ethereum’s internet of blockchains” because one of Polygon’s main missions is aggregating scalable solutions to support a multichain Ethereum ecosystem.

#### Native Token&#x20;

$MATIC is an ERC-20 token, meaning that it's compatible with other Ethereum-based digital currencies. MATIC is used to govern and secure the Polygon network and to pay network transaction fees.

$MATIC is used to power the network and serve as a utility token for Polygon. It functions as the network’s main transactional currency and as a financial incentive for those who want to contribute to the ecosystem. It is also used as collateral in a process called staking, which enables users to participate in Polygon’s consensus mechanism to validate transactions in return for MATIC tokens.&#x20;

### Non-fungible Token

A non-fungible token (NFT) is a non-interchangeable unit of data stored on a blockchain, a form of digital ledger, that can be sold and traded. Types of NFT data units may be associated with digital files such as photos, videos, and audio. Because each token is uniquely identifiable, NFTs differ from blockchain cryptocurrencies, such as Bitcoin.

NFT ledgers claim to provide a public certificate of authenticity or proof of ownership, but the legal rights conveyed by an NFT can be uncertain. NFTs do not restrict the sharing or copying of the underlying digital files, do not necessarily convey the copyright of the digital files, and do not prevent the creation of NFTs with identical associated files.

In case of **GreenTrade**, the NFT represents a 1:1 digital replicate of a verified CO2e Carbon Credit.

### MetaData

**GreenTrade** CO2e credits are coming with additional metadata, that is holding information like the origin, volume and certification data of a specific project.

The metadata of an NFT, whether developed according to the ERC721 or ERC1155 standard, is generally saved in the IPFS, a peer-to-peer protocol for saving multimedia files. This metadata is pinned to the protocol and returned as a hash to the Smart Contract. The resulting url, in the form <https://ipfs.io/ipfs/QmZ8epAYRBVgmC89AkhMcYTvSXqaXoVyY1wDejcts8YfrF?filename=metadata1.json>, is saved in the Smart Contract storage and associated with the ID of the corresponding token.

Once the specific information are submitted to the blockchain, these information are immutable.&#x20;

### ERC-721 Standard

The ERC-721 (Ethereum Request for Comments 721), proposed by William Entriken, Dieter Shirley, Jacob Evans, Nastassia Sachs in January 2018, is a Non-Fungible Token Standard that implements an API for tokens within Smart Contracts.

The ERC-721 introduces a standard for NFT, in other words, this type of Token is unique and can have different value than another Token from the same Smart Contract, maybe due to its age, rarity or even something else like its visual.&#x20;

All NFTs have a `uint256` variable called `tokenId`, so for any ERC-721 Contract, the pair `contract address, uint256 tokenId` must be globally unique.&#x20;

### ERC-1155 Standard

The ERC-1155 (Ethereum Request for Comments 1155) Standard is a interface for contracts that manage multiple token types. A single deployed contract may include any combination of fungible tokens, non-fungible tokens or other configurations (e.g. semi-fungible tokens).

This standard outlines a smart contract interface that can represent any number of fungible and non-fungible token types. Existing standards such as ERC-20 require deployment of separate contracts per token type. The ERC-721 standard’s token ID is a single non-fungible index and the group of these non-fungibles is deployed as a single contract with settings for the entire collection. In contrast, the ERC-1155 Multi Token Standard allows for each token ID to represent a new configurable token type, which may have its own metadata, supply and other attributes.

The `_id` argument contained in each function’s argument set indicates a specific token or token type in a transaction.

### FIAT Payment Gateway

To time, the GreenTrade marketplace offers to pay in $USDC which is a cryptocurrency that is used across multiple blockchain networks. In order to accept non-crypto clients, we'll integrate a FIAT payment gateway that enables our customers to pay by credit card.


# Product

### CO2e Carbon Credit

CO2s carbon credits are represented 1:1 as a non-fungible token on the Polygon blockchain.&#x20;

GreenTrade Contract: <https://polygonscan.com/token/0x37fecd093ea52c09a9a8c5541ac3c03bd46c2f8b>

Each NFT comes with attached metadata in order to prove identity, verification, and ownership.

`name` `description` `royalty` `origin` `provider` `supplier` `certificateType` `certificateStatus` `certificateIssued` `token Issuer` `industry` `continent` `country` `vintage` `amount` `serialBatchStart` `serialBatchEnd` `serialNumber` `certification` `classification` `impactList` `environmentalImpact` `socialImpact` `economicImpact` `availability` `retiredBy`

### CO2e Future Carbon Credit Access

Each NFT represents access to a pre-defined amount of CO2e carbon credits that are being issed and distributed to the NFT holder, once the offsetting projects went live and is validated. At all times, the NFT can be traded on our marketplace and is continuously allowing access to the project's carbon credits distribution over a certain amount of time.&#x20;

### Royalties for Project Developers

In order to let project developers benefit from active trades, the protocol is designed to cut a % share of each transaction and transfer is directly to the project developers wallet. In this way, the financial opportunity we're opening for traders does benefit our mission with additional impact.


# Outlook

The current blockchain experience comes with a lot of limitation. Not necessarily because of the complexity but because of the broken infrastructure represented by the old underlying tools and standards that are being used to operate on the network.

GreenTrade is actively looking to create a better user experience by utilizing the most recent developments. Topics related to identity, assets representation and smart contract interaction are important factors in order to build a reliable, global marketplace.

When it comes to Non Fungible Tokens (NFTs), one of the key characteristics that make such assets uniques is their metadata. In their current state, such assets are created as ERC-721 tokens. However, they present certain limitations: the metadata attached to the NFT (represented with `tokenURI`) is a reference to a file.

### ERC-725Y Standard

ERC-725Y describes proxy smart contracts that can be controlled by multiple keys and other smart contracts. These identity smart contracts can describe humans, groups, objects, and machines. ERC-725Y lives on the Ethereum blockchain.

The newer token and NFT standard replaces ERC-20 and ERC-721, which are usually used on Ethereum right now.

Benefits:

* attach an unlimited amount of information (= metadata), making the asset more customisable and more unique.
* take identity and data across different Dapps and platforms
* know when the metadata has been altered, as a `DataChanged` event will be emitted in ERC-725Y.
* Metadata is now hash reference (= data reference), instead of URL reference.

### Unlimited Metadata <a href="#unlimited-metadata" id="unlimited-metadata"></a>

Current tokens and NFTs standards do not have a standard way to attach information to themselves. Such information (= metadata) is crucial to make each tokens / NFTs as descriptive as possible, and make them unique assets on their own.

The current ERC-20 / ERC-721 standards only contain name, symbol and asset url internally. But how about if we would like to attach some more specific data to them? Like an icon, the creators of the asset, their utility and motive, or even the community they are attached to.

"NFT 2.0" solves this problem by creating tokens and NFTs that use ERC-725Y under the hood. ERC-725Y enables to create smart contracts with a very flexible and extensible storage. With ERC-725Y as a backbone, it is then possible to attach any type of information or metadata to the token or NFT.

### Universal Profiles

ERC-725Y allows for self-sovereign identity. Users are able to own and manage their identity instead of ceding ownership of identity to centralized organizations. An open, portable standard for identities will enable decentralized reputation, governance, and more. Users will be able to take their identity across different Dapps and platforms that support this standard.

### Safer transfers <a href="#safer-transfers" id="safer-transfers"></a>

"NFT 2.0" implement a `force` parameter, set to `false` by default. The intention behind it is to prevent accidental transfers, due to mistakes for instance (*eg: pasting the wrong recipient address, or making a typo in the recipient address*). It also aims to prevent transferring to unwanted or untrusted addresses. Such accidental transfers can result in assets lost forever.


