Skip to content

Deployments

This page is the single source of truth for LootFi contract addresses. Every other page in these docs links here rather than repeating an address, so there is exactly one place to check and exactly one place that can be wrong.

Verify before you approve anything

These are the only valid LootFi addresses. Any other address claiming to be LootFi is not. Check every address against this page — or against the explorer links below — before signing an approval or sending funds.

Network

LootFi is deployed on Robinhood Chain, an Arbitrum Nitro L2 with native ETH for gas.

Chain ID4663 (0x1237)
Native currencyETH (18 decimals)
Public RPChttps://rpc.mainnet.chain.robinhood.com
Explorerrobinhoodchain.blockscout.com

There is no testnet deployment. LootFi exists only on mainnet, and every transaction is irreversible. See Connect to the chain for copy-pasteable chain parameters.

Contracts

ContractAddressStandard
LootSkins0xcDc669a4A2EE3C01C0B269c990B4F0ae6BdCDA2EERC-721 + ERC-2981
LootMarket0xb455Da2D860FabCe8ee6B0DA96398c4CACf14229Marketplace
LootToken0x5450869fF4AaFF503d3Fd643480dA3ce6782B994ERC-20

Deployment block: 19419826. Use this as the start block for any indexer — starting earlier wastes time replaying empty ranges, and starting later silently misses tokens. See Events & indexing.

These addresses are proxies

All three contracts are UUPS proxies compiled with Solidity 0.8.24 against OpenZeppelin's upgradeable libraries.

That means two things:

  • The addresses above are permanent. They will not change, so it is safe to hardcode them (or better, read them from this page at build time).
  • The implementation behind them can change. The owner can upgrade any of the three. What an upgrade can and cannot do is set out in Admin & upgrades, and every upgrade is recorded in the changelog.

Token identity

Read live from the chain:

LootSkinsLootToken
name()LootFi SkinsLootFi
symbol()LOOTLOOT
Decimals— (NFT)18
Total supplygrows with deposits1,000,000,000 fixed

Both use the symbol LOOT

The ERC-721 and the ERC-20 share a ticker. They are different standards at different addresses and are not interchangeable. When integrating, match on the address, never the symbol.

Current parameters

These are settable by the owner, so read them on-chain rather than trusting a snapshot in any document — including this one.

ParameterContractCurrentHow to read it
Platform feeLootMarket200 bps (2%)platformFeeBps()
Fee recipientLootMarketfeeRecipient()
Creator royaltyLootSkins500 bps (5%)royaltyInfo(tokenId, price)
Withdrawal feeLootSkins0withdrawFee()
PausedLootMarketnopaused()

The platform fee can never exceed 10%MAX_PLATFORM_FEE_BPS = 1000 is a compile-time constant checked on every write, so no owner action can raise it past that. See Fees & royalties.

Verifying for yourself

Everything above is readable without an API key:

bash
# Chain id — expect 0x1237 (4663)
curl -s -X POST https://rpc.mainnet.chain.robinhood.com \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}'

# Platform fee — platformFeeBps()
cast call 0xb455Da2D860FabCe8ee6B0DA96398c4CACf14229 "platformFeeBps()(uint16)" \
  --rpc-url https://rpc.mainnet.chain.robinhood.com

Source for all three contracts is verified on Blockscout — follow an address link above and open the Contract tab to read it.

LootFi is not affiliated with, endorsed by, or sponsored by Valve Corporation. Counter-Strike and Steam are trademarks of Valve Corporation.