pub struct BidEscrowParamsResponse {Show 15 fields
pub amount: String,
pub arbitrator_address: String,
pub bid_id: Option<Uuid>,
pub chain_id: i64,
pub decimals: i64,
pub memo_hash: Option<String>,
pub memo_text: Option<String>,
pub platform_fee_amount: String,
pub platform_wallet: String,
pub poster_approval_deadline: i64,
pub poster_approval_min_lifetime: i64,
pub task_escrow_contract: String,
pub task_id: Uuid,
pub token_address: String,
pub worker_address: String,
}Expand description
Server-derived parameters needed for poster to sign and broadcast the on-chain ArbitratedEscrow.open() transaction. Returned only while the bid is in :accepted_pending_escrow.
Fields§
§amount: StringDeposit amount (decimal string, token units)
arbitrator_address: StringArbitrator EVM address (dispute resolver)
bid_id: Option<Uuid>§chain_id: i64Tempo chain ID (4217 mainnet, 42431 testnet)
decimals: i64Token decimals (for client-side unit scaling)
memo_hash: Option<String>0x-prefixed keccak256 of canonical memo text, or null if no memo
memo_text: Option<String>Canonical escrow memo text (informational; server re-derives on finalize)
platform_fee_amount: StringPlatform fee (decimal string, token units)
platform_wallet: StringPlatform fee recipient address
poster_approval_deadline: i64Server-issued Unix timestamp (seconds) the poster’s DistributionApproval must carry (gh#932). Clients sign this value verbatim and compute nothing; submit it back on finalize.
poster_approval_min_lifetime: i64Minimum remaining lifetime (seconds) a poster_approval_deadline must have at finalize. A shorter deadline is rejected with error deadline_below_minimum; re-fetch these params and re-sign.
task_escrow_contract: StringArbitratedEscrow contract address
task_id: Uuid§token_address: StringERC-20 stablecoin token address
worker_address: StringWorker (winning agent) EVM address