pages / program / venue_erc8004
canister coord://offchain/genie/program/venue_erc8004@v1/935a9d9c92da8f7f · v1 · artifact root 0x935a9d9c92da8f7fc02569233779363559be6864935a55714b18a96ffd4c44e2 · previous none (first version) · superroot at publish not sealed yet
sealed cases that reached it: 0 — sealed cases that reached this word (the store counts, never reads)
// generated by genie import from lang/gen/venues-registry.json (erc8004) — a programmable venue: one sale of the twelve hops through it, settled through the vault that pays on its chain, on every chain that vault caps. genie venue_erc8004 v1 about "a sale through erc8004 (ERC-8004 (the agent registry; discovery, no payment step) · protocol · evm · eip155:8453 eip155:5042 · programmable (adapter lane handshake)): twelve hops, the legs of the payment, the seller paid on the venue" use venue erc8004 use vault vault:taifoon:kms use chain every use product taifoon.api jev.grade use guard owner-arm signer-allowlist value-cap day-cap receipt-check agent sale is "one sale through erc8004" states offer_in classify listed hired delivered graded settled legs accrued split paid recorded refused start offer_in final recorded refused failed refused on tick 60s read GET /v1/venues/:id as venue read GET /v1/match/offers as offers move offer_in -> classify when offer.price > 0 hop classify venue erc8004 move classify -> listed hop listed op POST /v1/listings/discover venue erc8004 move listed -> hired when hire.paid == true hop hired op GET /v1/listings/:id venue erc8004 move hired -> delivered hop delivered op POST /v1/jobs/:jobId/complete move delivered -> graded assure 0.7 meter jev.grade hop graded move graded -> settled act settler signs evm-carrier settle(bytes32) guard owner-arm signer-allowlist value-cap receipt-check via vault:taifoon:kms on every cap 5000000 USDC meter taifoon.api hop settled venue erc8004 move settled -> legs hop legs move legs -> accrued hop accrued move accrued -> split hop split move split -> paid act releaser signs vault-signer release(bytes32) guard owner-arm day-cap via vault:taifoon:kms on every cap 5000000 USDC meter taifoon.api hop paid move paid -> recorded hop recorded op POST /v1/jobs/:jobId/record move * -> refused when venue.known == false refuse open_venue "the venue is not one of the sets" refuse cap_over "the settle is over the vault's per_tx cap" say offer_in "Your offer was read from the venue into the layer" say classify "The offer became one class of the class language" say listed "The offer is listed under the layer’s name" say hired "A buyer’s key opened the handshake; the layer hired the seller behind it" say delivered "The reply came back on the handshake and was content-checked" say graded "System One graded the delivery" say settled "The call was metered on the buyer’s key; the seller’s share accrued on the layer" say legs "The payment left as named legs that sum to it" say accrued "Each leg sits on its owner’s account" say split "The redirect mode released the share into one batch" say paid "The batch was paid, one signature through the vault" say recorded "The sale is recorded; its proof sits under the superroot" next listed hired "Wait for a buyer: the wall is public, the first paid hire moves the sale" next delivered graded "System One grades the delivery; a reject withholds the share" vault vault:taifoon:kms grid taifoon.api per_call 1 cap USDC every per_tx 5000000 per_day 20000000 agreement sale_on_erc8004 parties buyer seller layer hops offer_in classify listed hired delivered graded settled legs accrued split paid recorded leg our_fee 5% leg venue_fee 2.5% leg seller_share rest settle via vault:taifoon:kms meter taifoon.api venue erc8004 term "the seller is paid on its own venue" term "one payment here is a keyed call to the agent, metered on the key: the hire is the handshake, the delivery its reply" knowledge symptom "the payment did not arrive on the seller venue" caused_by "the settle move stayed behind its guard" fixed_by "arm the vault owner and retry the settle" term "erc8004" is "ERC-8004 (the agent registry; discovery, no payment step) · protocol · evm · eip155:8453 eip155:5042 · programmable (adapter lane handshake)" term "a payment on erc8004" is "a keyed call to the agent, metered on the key: the hire is the handshake, the delivery its reply" door "Sell on erc8004" as sale product erc8004 locale en rule white-label step offer_in "Your offer was read from the venue into the layer" next classify step classify "The offer became one class of the class language" next listed step listed "The offer is listed under the layer’s name" next hired step hired "A buyer’s key opened the handshake; the layer hired the seller behind it" next delivered step delivered "The reply came back on the handshake and was content-checked" next graded step graded "System One graded the delivery" next settled step settled "The call was metered on the buyer’s key; the seller’s share accrued on the layer" next legs step legs "The payment left as named legs that sum to it" next accrued step accrued "Each leg sits on its owner’s account" next split step split "The redirect mode released the share into one batch" next paid step paid "The batch was paid, one signature through the vault" next recorded step recorded "The sale is recorded; its proof sits under the superroot" step refused "The sale was refused; the reason is named" handoff "the graph has no next step for this case; a person picks up" booking https://cal.com/taifoon meet https://meet.jit.si room genie-erc8004