Technical Reference

Docs

Contract addresses, chain configuration, and ABI reference for HoodSeek on Robinhood Chain.

Chain Configuration

Network Name
Robinhood Chain
Chain ID
4663
RPC URL
https://rpc.mainnet.chain.robinhood.com
Currency Symbol
ETH
Block Explorer
robinhoodchain.blockscout.com

Contracts

$HOSE TokenDeploying Soon
TBD — contract deploying soon
ERC-20 dividend-distributing token. Hold to earn.
TrackerDeploying Soon
TBD — contract deploying soon
Dividend tracker — call chooseCat() and withdrawDividend().

Cat Faction Contracts

$CASHCAT
0x020bfC651018b4
$MEOW
0x75C8258e0bCBe2
$GMEOW
0x7179e5903f3F96
$SHIBCAT
0xac0F333bB849e5
$BUFFCAT
0xD80aFe3BE12036
$APPLCAT
0x2711Aa54827777
$HELIA
0xA3B9120545E03f
$SWINK
0xA59ad04052FDDa
$KITTY
0x19B7791b3fD20e

Tracker ABI Reference

chooseCat(address catToken)
Set your active cat faction
withdrawDividend()
Claim pending dividends for your cat
holderCat(address)
Returns the active cat address for a wallet
withdrawableDividendOf(address cat, address owner)
Claimable amount for wallet + faction
catTotalWeight(address cat)
Total $HOSE weight backing a faction
totalDividendsDistributed()
Lifetime ETH distributed to all holders
dividendOf(address owner)
Total lifetime dividends earned by wallet

$HOSE Token ABI Reference

balanceOf(address)
Returns $HOSE balance of wallet
transfer(address to, uint256 amount)
Transfer $HOSE (triggers tax on DEX swaps)
totalSupply()
Total $HOSE supply (fixed at launch)
name() / symbol() / decimals()
Standard ERC-20 metadata: "HoodSeek", "HOSE", 18

wagmi v2 Integration

Chain ID 4663 · wagmi v2 · @rainbow-me/rainbowkit v2

Read claimable amount
import { useReadContract } from 'wagmi'

const { data: claimable } = useReadContract({
  address: TRACKER_ADDRESS,
  abi: TRACKER_ABI,
  functionName: 'withdrawableDividendOf',
  args: [catAddress, walletAddress],
  chainId: 4663,
})
Claim dividends
import { useWriteContract, useWaitForTransactionReceipt } from 'wagmi'

const { writeContract, data: hash } = useWriteContract()
const { isSuccess } = useWaitForTransactionReceipt({ hash })

writeContract({
  address: TRACKER_ADDRESS,
  abi: TRACKER_ABI,
  functionName: 'withdrawDividend',
  chainId: 4663,
})
Switch cat faction
writeContract({
  address: TRACKER_ADDRESS,
  abi: TRACKER_ABI,
  functionName: 'chooseCat',
  args: [newCatAddress],
  chainId: 4663,
})
HoodSeek · Robinhood Chain · Chain ID 4663