{"network":"bitcoin","termsVersions":[1,2],"arbiter":{"identityPubkey":"6714b08b384916fa5aed3436f48173c5c5b692d0a3699cae89f52f59e5c7cd2d","attestation":"mark-escrow-arbiter/1","note":"Pin identityPubkey per escrow server (trust on first use). Every deal carries arbiterAttestation: a BIP340 signature by this key over the deal's arbiter key, Arkade server key, exit delay and address."},"minDealSats":{"lightning":335,"ark":330,"enforced":335},"maxDealSats":1000000,"freeBelowSats":3300,"dustSats":330,"fees":{"enabled":true,"source":"server-wallet","address":"ark1qzpq904am6clw3pgqwyh4p02708fy4xs0hcpwt7rwfdttuxsjamecrad545lcvqs84nqtxfemvqljgfmgpgpzg5xwfm24xrm9lwt6z2s0qna9l","freeBelowSats":3300,"flatSats":0,"flatUntilSats":33000,"feeBps":100,"disputeFeeBps":500,"disputeMinSats":330,"terms":{"v":2,"freeBelowSats":3300,"flatSats":0,"flatUntilSats":33000,"feeBps":100,"disputeFeeBps":500,"disputeMinSats":330,"dustSats":330,"address":"ark1qzpq904am6clw3pgqwyh4p02708fy4xs0hcpwt7rwfdttuxsjamecrad545lcvqs84nqtxfemvqljgfmgpgpzg5xwfm24xrm9lwt6z2s0qna9l"},"schedule":{"platform":"free up to 33000 sats; above 33000: 1% of the whole amount, rounded up","dispute":"ruled dispute: + 5% (min 330 sats), only from 3300 sats; same single fee output"}},"satora":{"minSats":335,"maxSats":1000000,"fetchedAt":"2026-11-02T10:13:13.928Z","stale":false},"expiry":{"graceSec":3600,"expiredWatchSec":604800,"note":"An unfunded deal expires at deadline + graceSec (final state 'expired'; never revived). Its address is watched expiredWatchSec more for late payments, which the buyer refunds (buyer + arbiter)."},"note":"minDealSats.lightning: smallest deal whose Lightning payout still meets Satora's minimum (and Ark dust) after the worst-case fee (platform + dispute). Create enforces minDealSats.enforced. Fee output is always >= dust; if live dust rises above a fee, that fee is waived and recorded.","client":{"minMarkVersion":null,"latestMarkVersion":"0.3.0","refuseUnversioned":false,"upgrade":{"command":"npx -y @yuvlero/mark@latest","global":"npm install -g @yuvlero/mark@latest","mcp":"MCP: in your MCP client config set the mark server's args to [\"-y\", \"@yuvlero/mark@latest\", \"mcp\"] (a bare @yuvlero/mark can keep running an old cached copy), then restart the MCP client."}}}