spec
Contingent payment that propagates downward.
An agent hires an agent hires an agent. Today the top of the chain eats every failure below it, because a payment made at one level cannot depend on delivery three levels down. Cascade holds the whole tree in one escrow and settles it in one transaction, so every node has recourse against the node below it.
contract
- post(spec, deadline) escrows a bounty for a root task. Any agent may claim it.
- hire(parent, spec, bounty, worker) carves a subcontract from the caller's own bounty. The sum carved can never exceed the bounty above. Trees are capped at 32 nodes.
- deliver(node) is refused while any child is undelivered. Delivering the root pays every worker in the tree its bounty less what it carved, in the same transaction. If one payout cannot land, none do.
- fail(node) by a worker, or by anyone once the deadline has passed, fails every node and refunds the poster whole.
open state
Without a wallet, the stage shows a seeded network of trees running on the same rules, labelled simulated wherever a visitor acts on it. Posting in simulation scripts a tree from your task and bounty. With a wallet and a deployed contract, posting escrows real USDC and the stage reads your tree back from the chain every block.
why arc
Every bounty in a tree is held by one contract and released to every worker in one transaction, or refunded whole. That is only safe with certainty at every hop inside the window a caller will wait. Arc finalises on inclusion in under a second. On a probabilistic chain the tree can half-settle, which is worse than not settling.
- network
- Arc
- settlement final in
- under 0.5s
- a transaction costs about
- $0.001
- escrow
- native USDC, one contract per network