ERC-8097 defines a canonical on-chain record structure for mining and natural resource assets — covering geological, compliance, extraction, and environmental disclosure in a machine-verifiable format.
A trust infrastructure layer for the global mining sector — not a financial product, not a risk rating, not a data marketplace.
Mining and natural resource assets present a systemic trust problem. Geological reports, ESG disclosures, and compliance records are produced by operators in formats that are not machine-readable, not cross-jurisdictionally comparable, and not permanently verifiable. Investors, regulators, and institutions cannot independently verify claims without re-auditing the underlying documents.
ERC-8097 defines five typed metadata objects — IRO, IGO, ICO, IEXO, IEO — plus a Score Mutation Log (SML). Each object is represented on-chain by its SHA-256 hash. Full object data lives off-chain on IPFS. Any verifier can download the content, compute the hash, and confirm it matches the on-chain record. Tamper-proof by construction.
Every mining asset record is decomposed into five metadata objects plus a mutation log. Objects can be independently attested, independently updated, and independently verified.
Mineral Resource Estimate, Ore Reserve, commodity, reporting standard (JORC/NI 43-101/SAMREC), classification breakdown, CP attestation metadata.
Deposit style, drilling methods and metres, QAQC flags, laboratory accreditation, CP site visit confirmation, estimation method and software.
Jurisdiction and regulatory bodies, tenure type and status, ownership structure, indigenous agreements, royalty disclosure, environmental permits.
Production status, annual guidance, AISC, processing plant data, mine type. Depletion is monotonically enforced on-chain — extraction history cannot be retroactively altered.
Three sub-objects: Environmental (EIA, water rights, GHG, net-zero, TCFD), Social (ILO 169, community, H&S), Governance (board ESG, sustainability report, third-party audit).
Timestamped, causally linked history of all score changes. Full event array stored off-chain. On-chain: SHA-256 hash of the log + informational score (0–1000). Append-only.
Conforming implementations must observe all of the following. Some are enforced at the EVM level; others require CI discipline.
Lifecycle advances forward only. advanceLifecycle() moves one step at a time. Only anchor() sets ANCHORED state — preventing any lifecycle bypass.
The standard explicitly prohibits language implying financial risk assessment. These terms must not appear in ABI names, event names, return values, or runtime strings.
The reference implementation is deployed on Base (chain ID 8453). Founding contributor: InGround Assets Limited — the first production system built on ERC-8097.
Complete interface with all structs, enums, events, and function signatures. Includes CPAttestation, AssetRecord, all six object structs, and DisclosureStatus enum.
IERC-8097.sol on GitHubReference implementation with register() → advanceLifecycle() → anchor() flow. Digest replay protection, object hash matching, explicit production transition table, EIP-712 attestations.
ERC-8097.sol on GitHubFoundry test suite covering all normative rules: lifecycle bypass prevention, depletion monotonicity, CP attestation replay, object hash matching, score range validation, and fuzz tests.
Test suite on GitHubEvery anchored mine record is publicly verifiable at anchor.inground.xyz. Enter any mine slug to see the on-chain record, download the IPFS report, and verify the SHA-256 hash.
anchor.inground.xyzERC-8097 is progressing through the Ethereum Improvement Proposal process. Track progress on Ethereum Magicians and the EIP tracker.
ERC-8097 is an open standard. Developers, mining institutions, standards bodies, and regulators are welcome to contribute.
Build on ERC-8097. The reference implementation, ABI, and Foundry test suite are open source under CC0. Deploy your own instance or integrate with the existing Base chain deployment.
View on GitHub →EIP discussions happen on Ethereum Magicians. Review the specification, raise issues, propose improvements. Standards body contributors from AusIMM, NI 43-101, and SAMREC are particularly welcome.
Ethereum Magicians →Every mine anchored under ERC-8097 is publicly verifiable. Download the report from IPFS, compute the SHA-256 hash, confirm it matches the on-chain record. No trust required.
anchor.inground.xyz →