web3wagmi
← All standards

ERC-8040 ESG Tokenization Protocol

DraftERCcreated 2025-09-06requires ERC-20, ERC-721, ERC-1155

Environmental, Social, and Governance (ESG) asset tokenization with metadata, attestations, and lifecycle integrity.

Author: Leandro Lemos (@agronetlabs)

ERC-165 interface ids

Computed here as the XOR of the selectors each interface defines.

IERC80400x4d0f9ed3

Functions this standard introduces (5)

0xb2b3fa5fauditESGToken(uint256,bytes)
0x55c68702esgURI(uint256)view
0xa574cea4getMetadata(uint256)view
0x06e58822mintESGToken((string,string,string,uint256,string,bytes,string,(bytes,string),string,string))
0x09eba508retireESGToken(uint256,string)

Events (4)

Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.

0xa927ac04d4d3734fe8f2c6d7e10171f210b004d3f2d2a4449bbc6a5f2e5427e3Minted(uint256,string,string)
0xe9394f147bc50d12133b57a21046de27755960670c820997844eb9c050ca6f7aAudited(uint256,bytes)
0x7ebb6eb6fd96179f147a2ef1f77bd6357552b9da35d4ebb96523697d4a05f359Attested(uint256,bytes,string)
0xbfd192d4a608231ed740fc9d533c94757417dc2b3369f5443de6bffcb2f8fd0dRetired(uint256,uint256,string)

Depends on (3)

Proposals this one names in its requires field.

What the specification covers

Compare with

Parsed from the canonical specification · discussion