Provn

Robinhood Chain

Network details, and where Provn touches the chain.

Reference / robinhood-chain

Provn uses Robinhood Chain for wallet sign-in, ETH top-ups and receipt anchoring.

SettingValue
Network nameRobinhood Chain
RPC URLhttps://rpc.mainnet.chain.robinhood.com
Chain ID4663
Currency symbolETH
Block explorerhttps://robinhoodchain.blockscout.com

Add the network to your wallet by hand from this table. A site that adds it for you can point your wallet at an RPC that reports fake balances.

Use it with viem

ts
import { createPublicClient, defineChain, http } from "viem";

export const robinhoodChain = defineChain({
  id: 4663,
  name: "Robinhood Chain",
  nativeCurrency: { name: "Ether", symbol: "ETH", decimals: 18 },
  rpcUrls: { default: { http: ["https://rpc.mainnet.chain.robinhood.com"] } },
  blockExplorers: {
    default: { name: "Blockscout", url: "https://robinhoodchain.blockscout.com" },
  },
});

const client = createPublicClient({ chain: robinhoodChain, transport: http() });

// A Provn anchor transaction starts its calldata with the PROVN tag.
const tx = await client.getTransaction({ hash: "0xANCHOR_TX_HASH" });
console.log(tx.input.startsWith("0x50524f564e01"));

Bridge ETH

You need ETH on Robinhood Chain for gas and top-ups. Relay (https://relay.link) and Across (https://across.to) bridge ETH to it. Send a small test amount first and confirm it on the block explorer.

$PROVN

The $PROVN token will launch on Robinhood Chain. Its contract isn't deployed, so no official address exists yet. Provn will post the address on /faq and on X at https://x.com/provn.

The API doesn't use the token. Your balance is in USD, and you top it up with ETH.