Smart-Contract Addresses & ABI Registry

Version 0.1 – Last updated: 27 July 2025

Overview

This registry lists every on-chain contract that forms part of the **YieldGuard** protocol, together with their deployment addresses, upgrade status and canonical ABI locations.

1. Arbitrum One (mainnet, chainId 42161)

ContractVersionProxy AddressImplementation AddressABI (IPFS CID)SPDXNotes
AggregatorVaultv1.0.0TBDTBDipfs://bafy…MITERC-4626; accrues 30 bp fee
StrategyRouterv1.0.0— (immutable)0x…ipfs://bafy…MITReads Chainlink PoR
Guardv1.0.00x…ipfs://bafy…MITPausable
KYC_PASS (SoulboundNFT)v1.0.00xProxy…0xImpl…ipfs://bafy…MITNon-transferable

Proxy Admin: Safe 3-of-5 0xAdminSafe…

Timelock: 0xTimelock… (48 h delay)

2. Arbitrum Sepolia (testnet, chainId 421614)

ContractVersionProxy AddressImplementation AddressABI (IPFS CID)SPDXNotes
AggregatorVaultv0.9.20x1234…0xabcd…ipfs://bafy…MITDeployed 19 Jul 2025
StrategyRouterv0.9.20x5678…ipfs://bafy…MIT
Guardv0.9.20xef01…ipfs://bafy…MIT
KYC_PASSv0.9.10xa1b2…0xc3d4…ipfs://bafy…MIT

Note: Testnet addresses are for integrator staging only and may be redeployed without notice.

3. ABI Retrieval

ABIs are pinned to IPFS and mirrored:

  • GitHub release: https://github.com/YieldGuard/abis/`{version}`/`{Contract}`.json
  • NPM package: @yieldguard/abis
  • Etherscan verified source (links provided per contract once deployed)

Integrators SHOULD cache the ABI JSON and verify the SHA-256 hash against the table above before interacting on-chain.

4. Changelog

2025-07-27  v0.1  Initial registry scaffold (placeholder mainnet addresses).