Live finance factsRobinhood Chain · #56,811,905Bridge · native · trusted relayerSwap · router configured
Network
Robinhood Chain
chain id 4663 · active
Block
#56,811,905
~2.0s block time · verified
Source
Robinhood / Ethereum
live contracts · verified
Assets
1 / 5
active in registry
Reserves
100.00%
none flagged
Token
$PULL
The official contract address has not yet been deployed. Official contract announcements will be published exclusively here and on @pullup_space at launch. Until published on both channels, no official $PULL token exists.
Beware of fraudulent contracts and copycats. On-chain metrics, liquidity pools, and block explorer links will activate immediately upon mainnet launch.
P
$PULL token · Robinhood Chain
Pull Token
Pre-launch
Launch Status
Pending Deployment
contract not yet deployed
Total supply
100,000,000 PULL
- Total supply
- 100,000,000
- Initial price
- TBA at launch
- Standard
- BEP-20
- Target chain
- Robinhood Chain (56)
- Pre-sale
- None (Fair launch)
- Official channel
- @pullup_space
- Contract
- To be announced at launch
- Symbol
- PULL
- Decimals
- 18
- Total supply
- 100,000,000
- Chain
- Robinhood Chain (56)
Robinhood Explorer (At launch)DexScreener (At launch)
Contract address is not yet deployed. Beware of scams: official contract will be announced exclusively on @pullup_space and this site at launch.
03Pull flow
Liquidity has a destination.
Capital enters on Ethereum, is locked, verified, and lands on Robinhood Chain as a PULL representation (pToken). The diagram is a walkthrough of the mechanism, not a live transaction.
- 1EthereumSource asset leaves the user's wallet.
- 2PullVaultCollateral locked in a single-asset vault.
- 3VerificationThe messenger delivers the lock proof; the bridge checks eid, nonce and route.
- 4Robinhood ChainThe pToken is minted to the recipient, 1:1 with the vault.
- 5DeFi LiquidityThe representation trades, pools, and routes on Robinhood Chain.
Worked exampleIllustration · not a transaction
01
1,000 USDC
02
Vault locked (0xA0b8… → PullVault)
03
pUSDC minted (1:1 backing verified)
04
Available on Robinhood Chain
Real wraps happen in the application, produce on-chain events, and are tracked by contract state — see /app/bridge.
04Proof of Pull
Every unit should have a home.
Each pToken is compared against the collateral its vault actually holds, read from both chains at a pinned block. When contracts are not deployed, that is what you see.
pXAUT · Tether Gold
Fully BackedVault Collateral
142.58 XAUT
Supply Minted
142.58 pXAUT
Backing Ratio100.00% (10,000 bps)
pUSDC · USD Coin
Fully BackedVault Collateral
25.00K USDC
Supply Minted
25.00K pUSDC
Backing Ratio100.00% (10,000 bps)
pUSDT · Tether USD
Fully BackedVault Collateral
50.00K USDT
Supply Minted
50.00K pUSDT
Backing Ratio100.00% (10,000 bps)
pWBTC · Wrapped Bitcoin
Fully BackedVault Collateral
2.5 WBTC
Supply Minted
2.5 pWBTC
Backing Ratio100.00% (10,000 bps)
pPAXG · Pax Gold
Fully BackedVault Collateral
10 PAXG
Supply Minted
10 pPAXG
Backing Ratio100.00% (10,000 bps)
05Supported assets
Pull assets in.
Stablecoins, bitcoin and gold with canonical Ethereum contracts. A pToken appears only when its vault and token are deployed; nothing is listed as live before that.
06Pull Router
Route capital.
Pick a source asset and a target pToken; the router quotes the bridge leg and the swap leg from live contracts. It never claims atomicity: two chains means two transactions, and it shows both.
01
USDC
Ethereum
02
PullBridge
lock → message
03
pUSDC
Robinhood Chain
04
DEX pool
router configured
05
pWBTC
Robinhood Chain
Open Pull RouterTwo transactions · not atomic · every fee quoted on-chain
07Liquidity
Backed on-chain.
Pools are enumerated from the configured router's factory and read at one block. TVL comes from reserves quoted in USDG through the on-chain WETH/USDG pool; volume needs an indexer and is omitted.
08Integrators
Verify, don't assume.
Everything the interface knows is readable by anyone: asset registry, contract addresses, ABIs, and a reserve engine you can run yourself.
Contract registry16 / 17 configured
- PullRelayMessenger (Ethereum)0xecC3…1472
- PullRelayMessenger (Robinhood)0x9a87…71c9
- PullBridge (Ethereum)0xEaab…6988
- PullBridge (Robinhood)0xa60c…7a38
- PullVault · USDT (Robinhood)0x9c9a…f0e3
- PullVault · USDC0x1948…a6F7
- PullToken · pUSDC0x7a20…4cA6
- PullVault · USDT0x3841…9E83
// Verify a reserve yourself — same reads the interface performs
const collateral = await eth.readContract({
address: USDC,
abi: erc20Abi,
functionName: "balanceOf",
args: [PULL_VAULT_USDC],
});
const supply = await robinhood.readContract({
address: pUSDC,
abi: erc20Abi,
functionName: "totalSupply",
});
const backingBps = (collateral * 10_000n) / supply;
// ≥ 10_000 → FULLY BACKED09Security
Contract architecture.
Role separation, pause switches, rate limits and reentrancy protection across four small contracts. The bridge does not invent a messaging protocol; it plugs into one.
PullVault
- Single-asset custody
- BRIDGE_ROLE-only deposit & withdraw
- Rolling withdrawal limit window
- Pausable · ReentrancyGuard · SafeERC20
PullToken
- ERC-20 with source decimals
- Mint and burn only through BRIDGE_ROLE
- No public mint function
- 1:1 mathematical representation
PullBridge
- Source & destination symmetric entries
- Nonces and processed mapping
- Quotes relayer fee accurately
- No direct access to user funds
PullRelayMessenger
- Trusted-relayer specification
- Local and remote EID routing
- Replay protection via GUID tracking
- Can swap to LayerZero / Chainlink CCIP