RefusalRail logomark RefusalRail
Loading wallet

Architecture

Cloudflare Worker, Durable Object ledger, Solidity policy contracts.

The hero path is deployable on Cloudflare without private keys. Contract deployment can be added once the target chain wallet is funded.

WorkerHTML, API, session, health
Durable ObjectSQLite-backed receipt ledger
ContractsRefusalHub, PolicyRegistry, RefusalReceipt
Testspolicy, hero path, receipt detail

Chain deployment

Contracts configured

chainArbitrum Sepolia (421614)
RefusalHub0x3540038833ae8750EfF20e7EfCaE16F206e90Cf8
PolicyRegistry0xa9df142D14218CC99f3068CBADC1D1965f7623B7
RefusalReceipt0xf6aC320e7C4E865A72c588c89BE23Ff12ca543C3
DemoRWAAsset0x320392A010982f8F8F81e9E8aE8aaD083Be69810

Commands

npm run build
npm test
npm run deploy:dry
npm run contracts:deploy
Open health JSON