How to Check Your Stake

Two ways to check your attester stake on Igra Mainnet.


The easiest way is the Attester Dashboardarrow-up-right dapp.

Open the dashboard with your address:

https://attester-dashboard.igralabs.com/?network=mainnet&address=<YOUR_ADDRESS>

The dashboard displays:

  • Effective stake — your stake after any penalties or slashes

  • Staked amount — your original deposit

  • IGRA rewards and iKAS rewards

  • Health bar showing stake integrity


2. Command Line (Foundry)

Query the Attestation Diamond contract using Foundry'sarrow-up-right cast:

# Effective stake (after penalties/slashes)
cast call --rpc-url https://rpc.igralabs.com:8545 \
  0xc24Df70E408739aeF6bF594fd41db4632dF49188 \
  'getEffectiveStake(address)(uint256)' \
  <YOUR_ADDRESS>

# Full attester stats (original deposit, rewards)
cast call --rpc-url https://rpc.igralabs.com:8545 \
  0xc24Df70E408739aeF6bF594fd41db4632dF49188 \
  'getAttesterStats(address)((uint96,uint96,uint96,uint96,uint128),uint256,uint256)' \
  <YOUR_ADDRESS>

Understanding the results

Method
Returns
Description

getEffectiveStake(address)

uint256

Net stake after penalties and slashes

getAttesterStats(address)

((uint96,uint96,uint96,uint96,uint128), uint256, uint256)

Attester stats tuple, IGRA rewards, iKAS rewards

If effective stake equals staked amount, no penalties have been applied.

Quick check with ethers.js


Contract Reference

All attester queries go through the Attestation Diamond — the single entry point for the attestation system.

See Contract Addresses for the full list of deployed contracts.

Last updated