import { X402rArbiter } from '@x402r/arbiter';
import { getNetworkConfig } from '@x402r/core';
async function main() {
const config = getNetworkConfig('eip155:84532')!;
const arbiter = new X402rArbiter({
publicClient,
walletClient,
operatorAddress: '0x...',
arbiterRegistryAddress: config.arbiterRegistry,
});
// Register
await arbiter.registerArbiter('https://my-arbiter.example.com/api');
// Verify
const isRegistered = await arbiter.isArbiterRegistered(
walletClient.account!.address
);
console.log('Registered:', isRegistered);
// Browse all arbiters
const { arbiters, uris, total } = await arbiter.listArbiters(0n, 100n);
console.log(`${total} arbiters registered:`);
for (let i = 0; i < arbiters.length; i++) {
console.log(` ${arbiters[i]} → ${uris[i]}`);
}
}
main().catch(console.error);