Deployed contracts
This page is the source of truth for currently published Vestige contract addresses used by the frontend. Update it whenever a new deployment becomes active.
Arc Testnet deployment
The current Vestige dApp points to this InheritanceVault deployment on Arc Testnet.
Frontend environment
The main frontend must be restarted after changing these environment variables. Never leave the vault address as 0x0000000000000000000000000000000000000000.
NEXT_PUBLIC_VAULT_ADDRESS=0x37d346aC72a27aF35b42903f90962F810F34a985
NEXT_PUBLIC_ARC_RPC_URL=https://rpc.testnet.arc.network
NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID=your_walletconnect_project_idABI compatibility note
The Arc-native version uses USDC-named functions: depositUSDC, withdrawUSDC, claimUSDC, nativeUSDCBalances. Older localhost or Sepolia builds that used depositETH, withdrawETH, or claimETH are not compatible with the current frontend ABI.
If MetaMask warns that the target address is not a contract or shows the zero address, check the environment file and restart Next.js before sending any transaction.
Deployment log template
When a deployment is replaced, record the deployment metadata in this format.
Network: Arc Testnet
Chain ID: 5042002
Contract: InheritanceVault
Address: 0x...
Tx Hash: 0x...
Block Number: ...
Compiler: Solidity 0.8.24
Frontend env updated: yes/no