pages / program / vault_taifoon_near_payer

program · vault_taifoon_near_payer

canister coord://offchain/genie/program/vault_taifoon_near_payer@v1/fcbad10052cb71e4 · v1 · artifact root 0xfcbad10052cb71e4364c8b08ece5b784c6a88710db0373b6db693c2dc4342d97 · 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)

the words it says

the source

// generated by genie import from lang/gen/vaults.json (vault:taifoon:near-payer) — the vault under grid metering: every payout capped per transfer and per day on every chain the register caps.
genie vault_taifoon_near_payer v1
about "vault:taifoon:near-payer: signer vault of taifoon on near:mainnet; one payout at a time, capped on every chain, one signature"

use vault vault:taifoon:near-payer
use chain every
use product taifoon.api
use guard owner-arm value-cap day-cap kms-sign-only idempotent-payouts

agent payout is "one payout of vault:taifoon:near-payer"
  states due reserved released paid held
  start due
  final paid held
  failed held
  on cron "0 * * * *"
  read GET /v1/vaults/map as vaults
  move due -> reserved when leg.units > 0 guard idempotent-payouts
  move reserved -> released guard owner-arm value-cap
  move released -> paid act releaser signs vault-signer release(bytes32) guard owner-arm day-cap kms-sign-only via vault:taifoon:near-payer on every cap 1000000 USDC meter taifoon.api
  move * -> held when payee.known == false
  refuse no_payee "a leg without a payee is held, named"
  say paid "The batch left vault:taifoon:near-payer: one signature through KMS"
  next due reserved "The period's legs are reserved once; nothing is paid twice"
  next reserved released "The owner arms the vault; the value cap is checked before release"

vault vault:taifoon:near-payer
  grid taifoon.api per_call 1
  cap USDC every per_tx 1000000 per_day 5000000

knowledge
  symptom "a payout is held" caused_by "the leg names no payee" fixed_by "register the payee and release the period again"
  policy "vault:taifoon:near-payer pays at most 1000000 USDC per transfer on every chain it caps"