DOCS
$INTERN never asks you to trust a claim you can't check yourself. Every address below is a real, verified contract on Robinhood Chain — click through to Blockscout and read the source before you trust it with anything.
NETWORK
CONTRACTS
$INTERN v2 is live on Pons, paired against ETH. Every address below is real and deployed; where something hasn't had a professional security review yet, that's noted next to the address.
TOKENOMICS
Full breakdown, including the live fee-split visual, on the tokenomics page.
INTEGRATION
Everything below reads straight off the contracts with viem — no API, no indexer required for basic reads.
A STAKER'S POSITION
import { createPublicClient, http, parseAbi } from "viem";
const client = createPublicClient({
chain: {
id: 4663,
name: "Robinhood Chain",
nativeCurrency: { name: "Ether", symbol: "ETH", decimals: 18 },
rpcUrls: { default: { http: ["https://rpc.mainnet.chain.robinhood.com"] } },
},
transport: http(),
});
const stakingAbi = parseAbi([
"function balanceOf(address account) view returns (uint256)",
"function earned(address account) view returns (uint256)",
"function totalStaked() view returns (uint256)",
]);
const [staked, earned, totalStaked] = await Promise.all([
client.readContract({ address: STAKING_ADDRESS, abi: stakingAbi, functionName: "balanceOf", args: [wallet] }),
client.readContract({ address: STAKING_ADDRESS, abi: stakingAbi, functionName: "earned", args: [wallet] }),
client.readContract({ address: STAKING_ADDRESS, abi: stakingAbi, functionName: "totalStaked" }),
]);REAL CUMULATIVE BURNS (NOT totalSupply())
const balanceAbi = parseAbi(["function balanceOf(address account) view returns (uint256)"]);
const DEAD_ADDRESS = "0x000000000000000000000000000000000000dEaD";
// $INTERN's burn bot sends tokens to the dead address via a plain
// transfer(), not a real burn() call -- so totalSupply() NEVER changes
// and can't be used to measure burns. This address's own balance is
// the real, cumulative burn total. Verify it yourself on Blockscout.
const burned = await client.readContract({
address: INTERN_TOKEN_ADDRESS,
abi: balanceAbi,
functionName: "balanceOf",
args: [DEAD_ADDRESS],
});VERIFY IT YOURSELF
$INTERN is a fixed-supply utility token on Robinhood Chain. This page is informational only and is not investment, financial, or legal advice. Staking involves smart contract risk — InternStakingRewards has been reviewed internally but has not had a professional third-party audit. Always verify contract addresses independently before interacting with them.