Bridge

Depositing is a transfer. Leaving takes 7 days, and you can cancel the whole time.

Send RORK to the vault address from any wallet. The token emits a Transfer log, the relayer attests to it, and the same amount arrives as native RORK at the sending address. There is no approval step and no contract call to get wrong.

Origin chain
locked in the vault
a plain ERC20 balance
2 of 3
RobinFork 42019
credited as native RORK
paid from a genesis-fixed pool, never minted
Credited in0.00RORK
Crossings0indexed
Exit delay7denforced by the contract
Signer threshold2 of 3

What is trusted

Supply
Cannot inflate. Payouts come from a genesis-fixed pool with no mint path anywhere in the contracts, so the worst case is a drained pool, never new supply.
The relayer
Not trusted. It holds signing keys but no privileged contract role. Settlement needs threshold EIP-712 signatures verified on chain, and anyone may submit the same signatures.
Escrowed funds
Unreachable. Not by settlement, not by a governor sweep, and there is no emergency drain that bypasses the check.
Emergency mode
Stops inbound crediting as well as outbound finalization, so a compromised signer set cannot keep draining the pool while honest users are blocked.
Cancellation
Never blocked. While a withdrawal is pending its owner can take the funds back immediately, including while the bridge is paused, because a pause must never trap user funds.

Addresses

Bridge
contract creation
Vault
not deployed
Origin token
not deployed
Origin chain
()

Crossings

0 in, 0 out
Nothing has crossed yet. Send the origin token to the vault address and it appears here within a block or two.

Using it

npm run bridge -- status              addresses, liquidity, limits, exit delay
npm run bridge -- deposit 5           a plain token transfer to the vault
npm run bridge -- withdraw 2          start the delayed exit
npm run bridge -- pending             your in-flight withdrawals
npm run bridge -- cancel 1            the emergency exit: take it back
npm run bridge -- audit               locked on the origin >= credited here