EV Battery Critical Minerals & Provenance Oracle (minerals-oracle-x402)
🤖 100% Pure Autonomous Agent-Native (M2M Exclusive) Critical Minerals Supply-Chain & Bilateral Trade Oracle.
Built strictly for autonomous AI agents, multi-agent swarms, and algorithmic trading execution. Humans and fiat credit cards are strictly prohibited. All settlements execute machine-to-machine via Native USDC across Polygon, Base, and Arbitrum One, backed by cryptographic on-chain transaction receipt RPC verification, anti-replay guards, and EIP-712 Dual-Attestation bound to the Security Gate x402 and EU AI Act (Article 50).
Pure Autonomous Agent-Native Architecture (M2M Exclusive)
minerals-oracle-x402 is engineered from first principles for the Autonomous Agentic Economy:
flowchart LR
A["🤖 Buyer AI Agent<br/>(ElizaOS / AutoGen / LangChain)"] -->|"Bilateral Deal Proposal<br/>+ EIP-712 Signature"| B["⚡ A2A Trade Engine<br/>(/api/v1/trade/deals)"]
C["🤖 Seller AI Agent<br/>(Commodity Mining Bot)"] -->|"Counter-Sign / eBL Audit<br/>+ Dual Signature"| B
B -->|"Real-Time Verification<br/>+ 16-Trap Geofence & FEOC"| D["🛡️ Minerals Oracle Core<br/>(Multi-Chain EVM)"]
D -->|"Gasless Settlement<br/>or 10% Gain-Share"| E["🏦 Agent Session Vault<br/>(Polygon / Base / Arbitrum)"]
D -->|"Fail-Closed Scan & FICO"| F["🚪 Security Gate x402<br/>(EU AI Act Art. 50 Attestation)"]
- Zero Human Gateways (No KYC, No Credit Cards, No Passwords):
- Autonomous self-serve onboarding (
POST /api/v1/agent/onboard) instantly provisions an agent vault with free trial queries. - Authentication is strictly cryptographic via
X-Agent-Vault-Keyor EIP-712 wallet signatures.
- Autonomous self-serve onboarding (
- A2A (Agent-to-Agent) Bilateral Contract & Negotiation Engine (
app/a2a_deal_engine.py):- Machine-readable deal lifecycle:
PROPOSED$\rightarrow$DUAL_SIGNED_CONFIRMED$\rightarrow$VERIFIED(orREJECTED/CANCELLED). - Electronic Bill of Lading (eBL) cryptographic digest binding, IMO vessel tracking, and real-time sanctions screening.
- Hybrid 2-Track Settlement: Combines micro-metered oracle queries ($0.005 USDC) with automated 10% Gain-Share on realized logistics & tariff savings ($10,000 cap).
- Machine-readable deal lifecycle:
- Multi-Chain Real-Time RPC Receipt Verification & Replay Defense (
app/x402_verifier.py):- Queries live EVM nodes on Polygon, Base, and Arbitrum with a strict 3.0-second timeout bound.
- Decodes native USDC
Transferevents and enforces immutable replay attack caching (logs/redeemed_tx_hashes.json) with thread-safe atomic file replacement.
- Agent Session Vault (
app/agent_session_vault.py):- High-frequency trading agents can lock USDC once and execute dozens of queries gas-free at sub-millisecond latency.
- Automatic refund of unused balances on session close with zero-reentrancy protection.
- Security Gate x402 & ElizaOS Fail-Closed Integration (
app/security_gate_client.py):- Zero-trust prompt injection pre-filtering, Agent FICO credit scoring, and EU AI Act Article 50 Dual-Attestations.
- Enforces Fail-Closed safety when strict mode is active.
🌐 Deployed & Verified Multi-Chain Smart Contracts
All contracts are deployed on live mainnets and 100% verified (Green Checkmark) with open-source Solidity code and ABIs:
| Network | Smart Contract | Mainnet Deployed Address | Explorer Status |
|---|---|---|---|
| Polygon Mainnet (137) | MineralTradeEscrow |
0x1270ddebad0ca90070342336a581eaACBA2060Ab |
✅ Verified |
AgentPaymentVault |
0xb44Bc2Acdd156cE08b549A00a3102e4B01276654 |
✅ Verified | |
MineralsOracleConsumer |
0x835d01534a5D2e63D52636Fafb1019f889d1E66B |
✅ Verified | |
| Base Mainnet (8453) | MineralTradeEscrow |
0xfCf3BF5fB5858db9aE81bE458B39b0032fc0C638 |
✅ Verified |
AgentPaymentVault |
0x8ACafCEce0B1BFE140e75614b90FD1307b6f389d |
✅ Verified | |
MineralsOracleConsumer |
0xe43a9C368808B2dfF139D27789C40A3C8F2282cF |
✅ Verified | |
| Arbitrum One (42161) | MineralTradeEscrow |
0xfCf3BF5fB5858db9aE81bE458B39b0032fc0C638 |
✅ Verified |
AgentPaymentVault |
0x8ACafCEce0B1BFE140e75614b90FD1307b6f389d |
✅ Verified | |
MineralsOracleConsumer |
0xe43a9C368808B2dfF139D27789C40A3C8F2282cF |
✅ Verified |
1. Composite EV Battery Master Passport Orchestrator (app/composite_battery_pipeline.py)
Synthesizes the 3 primary battery critical minerals into a unified cell/pack compliance attestation:
- Cathode Chemistries: NCM 811 (80% Ni, 10% Co, 10% Mn), NCM 622, NCM 523.
- US IRA 30D Critical Minerals $3,750 Tax Credit Formula: $$\text{Procurement Value} = (\text{Li Tons} \times $18,500) + (\text{Ni Tons} \times $17,000) + (\text{Co Tons} \times $32,000)$$ $$\text{FTA Qualifying Ratio} = \frac{\text{Value}{\text{AUS (FTA)}}}{\text{Value}{\text{Total}}} \times 100% \ge 50.0%$$
- Strict Zero-Tolerance FEOC Taint Propagation: If any mineral component carries $\ge 25%$ covered nation (China/Russia/Iran/North Korea) equity or operational control, the entire battery pack is disqualified (
FLAG_COMPOSITE_FEOC_TAINT). - EU Battery Regulation (2023/1542) & CBAM Scope 1-3 Carbon Footprint:
- Captive coal power smelting in Indonesian HPAL triggers
FLAG_EU_BATTERY_CBAM_SURCHARGE(+26.5 kg CO₂e/kWh penalty).
- Captive coal power smelting in Indonesian HPAL triggers
- Cryptographic Merkle Tree & Polygon EIP-712 Master Signature:
$$\text{Merkle Root} = \text{0x} + \text{SHA256}(\text{Leaf}{\text{Li}} + \text{Leaf}{\text{Ni}} + \text{Leaf}_{\text{Co}})$$
Signs typed structured data binding
battery_pack_id,chemistry,merkle_root, composite score, and legal disclaimer terms.
2. Dedicated Provenance Pipelines for Core Minerals
flowchart TD
subgraph Mining["1. Global Extraction & Geofencing"]
Li["🇦🇺 Australia (Greenbushes / Pilgangoora)<br/>WA MINEDEX GIS Geofencing"]
Ni["🇮🇩 Indonesia (IMIP Morowali / IWIP)<br/>Sulawesi/Halmahera Geofencing"]
Co["🇨🇩 DRC (Kamoto KCC / Tenke / Mutanda)<br/>Katanga Copperbelt Geofencing"]
end
subgraph Processing["2. Stoichiometric Mass Balance & Traps"]
LiProc["Spodumene to LiOH (7.5:1 Yield)<br/>Anti-Transshipment Geofencing"]
NiProc["Limonite to MHP (31.34:1 Yield)<br/>ESDM SIMBARA NTPN Tax Clear<br/>EU CBAM Coal Smelting Audit"]
CoProc["Heterogenite to Hydroxide (23.53:1 Yield)<br/>CEEC Barcode Seal Verification<br/>ILO 138/182 Zero Child Labor Audit"]
end
subgraph Composite["3. Composite Battery Orchestrator"]
Master["NCM 811 Pack Synthesis<br/>IRA FTA Value Ratio (>= 50%)<br/>FEOC Taint Propagation (< 25%)<br/>EU Cradle-to-Gate Carbon Footprint"]
end
subgraph Attestation["4. Cryptographic Proof & Settlement"]
Merkle["Merkle Tree Synthesis<br/>sha256(Leaf_Li + Leaf_Ni + Leaf_Co)"]
Onchain["Polygon EIP-712 Master Signature<br/>x402 0.10 USDC Gasless Settlement"]
end
Li --> LiProc --> Master
Ni --> NiProc --> Master
Co --> CoProc --> Master
Master --> Merkle --> Onchain
🇦🇺 Australian Spodumene Lithium Pipeline (app/lithium_pipeline.py)
- GIS Geofencing: Validates WA DMIRS MINEDEX tenement boundaries (e.g. Greenbushes
M01/03, PilgangooraM45/1256). - Stoichiometric Mass Balance: Enforces strict theoretical yield ratio ($7.5 \pm 0.8\text{t}$ Spodumene concentrate $\rightarrow$ $1.0\text{t}$ Battery-Grade LiOH·H₂O).
- Defenses: Defends against Trap 13 (Chinese transshipment relabeling) and Trap 14 (non-linear recovery exaggeration).
🇮🇩 Indonesian Nickel MHP Pipeline (app/nickel_pipeline.py)
- Concession Geofencing: Monitors Central Sulawesi (IMIP Morowali) and North Maluku (IWIP Weda Bay) mining polygons.
- Fiscal Verification: Validates Ministry of Energy (ESDM) SIMBARA NTPN tax receipt codes and Bank Indonesia 30% forex export deposits (DHE BI).
- EU CBAM & Carbon Duty: Detects captive coal power plant usage and flags European Carbon Border Adjustment liabilities.
🇨🇩 DRC Cobalt Hydroxide Pipeline (app/cobalt_pipeline.py)
- Artisanal Segregation (Trap 1): Blocks uncertified artisanal mining (ASM) co-mingling via Entreprise Générale du Cobalt (EGC) custody validation.
- CEEC Security Seals: Cryptographically authenticates Centre d'Expertise (CEEC) tamper-proof barcode export seals.
- ILO Human Rights Diligence: Enforces mandatory independent audits for ILO Convention 138 (Minimum Age) and 182 (Worst Forms of Child Labor).
🇨🇱 Chilean Copper Cathode Pipeline (app/copper_pipeline.py)
- Concession Geofencing: Monitors major porphyry operations (Codelco Chuquicamata, El Teniente, Andina, BHP Escondida, Antofagasta Los Pelambres, Cerro Verde).
- Smelter Acid Balance (Trap 16): Validates sulfuric acid ($H_2SO_4$) reagent supply balance ($\le 5.0%$ deficit tolerance).
- Grid & Purity Standard: Certifies ASTM B115 Grade 1 electrolytic cathode purity ($\ge 99.9935%$) for AI datacenter HVDC power grids and COCHILCO export clearances.
🇲🇽 Mexican Silver Doré Pipeline (app/silver_pipeline.py)
- Concession Geofencing: Monitors high-grade silver operations (Endeavour Silver Terronera, Fresnillo, Antamina, Uchucchacua, Los Pelambres).
- N-Type TOPCon Solar Standard (Trap 16): Enforces ultra-pure $\ge 99.99%$ silver powder certification for next-gen solar PV metallization paste.
- Security & LBMA Assurance: Defends against cartel-tainted artisanal extraction and validates LBMA Good Delivery refiner accreditation.
3. Autonomous Agent Operations Terminal & Telemetry HUD
The built-in M2M console (app/static/index.html served at /dashboard) provides an agent-dedicated compliance cockpit (Pure English RFC-compliant):
| Tab | Key Features |
|---|---|
| 🔋 NCM 811 Composite Master Passport | Real-time IRA 30D eligibility, FTA value progress bar, EU Battery Passport approval status, Carbon Footprint gauge, on-chain Merkle Root & EIP-712 JSON terminal |
| 🇦🇺 Australian Lithium Observatory | Hard-rock mine selection (Greenbushes, Pilgangoora, Mt Marion), ore feed vs LiOH yield calculation |
| 🇮🇩 Indonesian Nickel MHP Observatory | IMIP/IWIP concession verification, ESDM SIMBARA tax receipt verification, captive coal power toggle |
| 🇨🇩 DRC Cobalt Hydroxide Observatory | Kamoto KCC/Tenke concession check, CEEC barcode verification, ILO 138/182 child labor audit toggle |
One-Click Real-World Scenario Presets
- ✅ Clean Baseline (
clean): Australia Greenbushes + Indonesia Clean IMIP + DRC Kamoto KCC $\rightarrow$ IRA Eligible ($3,750), EU Passport Approved, Low Carbon (51.5 kg CO₂e/kWh). - ⚠️ FEOC Taint Trap (
feoc): Injects 80% Chinese state ownership into DRC Cobalt $\rightarrow$ Entire battery pack disqualified under FEOC 25% threshold. - ⚠️ Captive Coal CBAM Trap (
cbam): Injects captive coal power smelting in Indonesia $\rightarrow$ EU CBAM carbon tariff liabilities triggered. - ❌ Child Labor Trap (
child): Injects uncertified artisanal pit ore in DRC $\rightarrow$ EU Battery Passport immediate rejection. - 🚨 Trap 15 Tech Defense (
trap15): Evaluates Chinese Mineral Resources Law extraterritorial licensing taint ($>50%$ SX tech dependency without MOFCOM clearance). - ⚡ Copper HVDC Grid Ready (
copper): Codelco Chuquicamata copper cathode audit, $H_2SO_4$ acid balance, and ASTM B115 Grade 1 HVDC power grid certification. - ☀️ Silver TOPCon Solar PV (
silver): Endeavour Silver Terronera doré audit, LBMA Good Delivery, and N-Type TOPCon $\ge 99.99%$ solar paste verification.
🤖 Model Context Protocol (FastMCP) Tools
Integrates natively with Claude Desktop, Cursor, Gemini, and autonomous AI agents:
{
"mcpServers": {
"minerals-oracle-x402": {
"command": "python",
"args": ["-m", "app.mcp_stdio"],
"env": {
"ORACLE_API_KEY": "YOUR_AGENT_KEY"
}
}
}
}
Supported MCP Tools
verify_composite_battery_passport: Evaluates end-to-end NCM EV battery packs and generates Master Merkle EIP-712 attestations.verify_lithium_origin: Verifies Australian hard-rock spodumene extraction and conversion.verify_nickel_origin: Verifies Indonesian laterite limonite HPAL MHP provenance and SIMBARA tax clearance.verify_cobalt_origin: Verifies DRC Katanga heterogenite cobalt hydroxide provenance, CEEC seals, and child labor audits.verify_copper_origin: Verifies Chilean/South American copper cathode provenance, COCHILCO quotas, H2SO4 acid balance, and ASTM B115 HVDC compliance.verify_silver_origin: Verifies Mexican/South American silver doré provenance, LBMA certification, N-Type TOPCon solar PV 99.99% purity, and cartel defense.verify_mineral_compliance: Legacy 7-pillar compliance audit engine for individual mineral lots.minerals_submit_agent_feedback: Zero-fee protocol feedback submission for autonomous agent evolution.
💳 Autonomous x402 Web3 Settlement on Polygon
All M2M API invocations support micro-payments in USDC on Polygon (Chain ID 137):
- Composite Battery Master Verification: 0.10 USDC (
PricingTier.STANDARD) - Dedicated Mineral Lot Verification: 0.05 USDC (
PricingTier.LIGHT) - Polygon USDC Address:
0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 - Treasury Recipient:
0x255F9991233f86B29dB847c8d5b8CB9915e80dCf - Agent Vault Fast-Path: Zero-latency verification via pre-funded
X-Agent-Vault-Keyheaders.
🚀 Quick Start & Local Execution
1. Clone & Install Dependencies
git clone https://github.com/nohosa001-pixel/minerals-oracle-x402.git
cd minerals-oracle-x402
python -m venv .venv
# Windows:
.venv\Scripts\activate
# Linux/macOS:
source .venv/bin/activate
pip install -e .
2. Run Tests (173 Automated Tests - 100% Passing)
# Run full regression suite
pytest tests/
3. Launch Local Server & Web Observatory
uvicorn app.main:app --host 127.0.0.1 --port 8000 --reload
Navigate to:
- Korean Core Node: http://localhost:8000/ko
- Global English Node: http://localhost:8000/
- API Documentation: http://localhost:8000/docs
📜 Full Technical Specifications
For full mathematical formulations, threshold constants, legal citations, and EIP-712 type declarations, consult the Global Battery Minerals Compliance Specification v2.4.0.
📄 License
MIT License. Copyright (c) 2026 Minerals Oracle x402 Project Contributors.
Release files for minerals-oracle-x402 1.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| minerals_oracle_x402-1.2.2.tar.gz | 301.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| minerals_oracle_x402-1.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 528.6 kB
Release files / minerals_oracle_x402-1.2.2.tar.gz
| Download URL | minerals_oracle_x402-1.2.2.tar.gz |
|---|---|
| Size | 301.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
48a402f0a5e3ee18275e62f7906b804d9d549548df255f40ee71e3f6a6d0fd8a
|
|
BLAKE2b-256 checksum How to use checksums |
a19aa3313aa487f063dae01bc8df5bad2c90e17193787698d96c3c83eea7f250
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / minerals_oracle_x402-1.2.2-py3-none-any.whl
| Download URL | minerals_oracle_x402-1.2.2-py3-none-any.whl |
|---|---|
| Size | 226.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
eed0069c957b10bd317f82851ac74ee723333812ff3cd5c487286adbb1c8bfab
|
|
BLAKE2b-256 checksum How to use checksums |
b18267bf257443e5d749372022d74af14cb999cd988ce6dbe9e7287d569c1775
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|