A familiar wallet interface for Robinhood Chain dApps.

Robeon implements standard EIP-1193 and EIP-6963 provider interfaces. Integrate with existing Ethereum wallet patterns instead of adopting a proprietary connection model.

provider.ts
// EIP-1193 provider
const accounts = await window.robeon.request({
method: 'eth_requestAccounts'
});

Test the provider from the browser.

The demo below detects Robeon, requests an account connection, and exposes the same approval flow a dApp user sees.

Try connect on this page

Requires Robeon extension installed. Approval opens in the extension side panel or popup.

Extension: Not detected

EIP-6963 wallets found: 0

Quick connect (EIP-1193)

// 1. Prefer dedicated Robeon provider (avoids MetaMask conflicts)
const provider = window.robeon;

if (!provider?.isRobeon) {
  throw new Error('Install Robeon Wallet extension');
}

// 2. Connect — user approves in extension popup/side panel
const accounts = await provider.request({
  method: 'eth_requestAccounts',
});

const chainId = await provider.request({ method: 'eth_chainId' });
console.log({ account: accounts[0], chainId });

Multi-wallet (EIP-6963)

const providers = new Map();

window.addEventListener('eip6963:announceProvider', (event) => {
  const { info, provider } = event.detail;
  providers.set(info.rdns, { info, provider });
});

window.dispatchEvent(new Event('eip6963:requestProvider'));

const robeon = providers.get('com.robeon.wallet');
await robeon.provider.request({ method: 'eth_requestAccounts' });

Three steps from provider detection to signed transactions.

Use the same wallet patterns you already rely on for Ethereum-compatible dApps.

01

1. Detect provider

Content script injects window.robeon with isRobeon: true. For multi-wallet UIs, listen to EIP-6963 and filter by rdns com.robeon.wallet.

02

2. Request accounts

Call eth_requestAccounts. User approves in the extension connect screen (side panel opens automatically). The web login at /login uses this same flow, then asks for a sign-in message.

03

3. Sign & send

Use personal_sign, eth_signTypedData_v4, and eth_sendTransaction — same as MetaMask-compatible wallets.

Supported chains

NetworkChain IDHex
Robinhood Mainnet46630x1237
Robinhood Testnet466300xb636
Ethereum10x1
Arbitrum421610xa4b1
Base84530x2105
Polygon1370x89
Optimism100xa
SDK roadmap

Typed helpers are planned.

An official Robeon SDK is planned for wallet connection, transaction signing, and Robinhood Chain utilities. Today, integrations can use standard EIP-1193 and EIP-6963 directly.