AGG is currently in alpha. APIs, components, and docs may change.
Agg.market — Prediction Market Aggregator logo

Create a managed balance refill policy

Create a managed balance refill policy

POSThttps://api.agg.market/execution/balance-refill-policies
Loading code example
Loading code example

Authorizations

appIdstringheaderrequired

API key passed in the header.

Body

targetChainIdintegerrequired
targetTokenSymbol"USDC"
Allowed values: "USDC"
minimumRawstringrequired
Pattern: ^[1-9][0-9]*$
refillAmountRawstringrequired
Pattern: ^[1-9][0-9]*$
dailyCapRawstring

Daily refill limit in 6-decimal USD units. Defaults to $250.

Pattern: ^[1-9][0-9]*$
Default: "250000000"
maxFeeRawstring

Per-refill fee limit in 6-decimal USD units. Defaults to $2.

Pattern: ^[1-9][0-9]*$
Default: "2000000"

Response

application/json

201

idstringrequired
targetChainIdintegerrequired
targetTokenAddressstringrequired
targetTokenSymbol"USDC"required
Allowed values: "USDC"
minimumRawstringrequired
Pattern: ^[1-9][0-9]*$
refillAmountRawstringrequired
Pattern: ^[1-9][0-9]*$
dailyCapRawstringrequired
Pattern: ^[1-9][0-9]*$
maxFeeRawstringrequired
Pattern: ^[1-9][0-9]*$
status"enabled" | "paused"required
Allowed values: "enabled" | "paused"
cooldownSecondsintegerrequired
Required range: x >= 60
lastObservedRawstringrequired
Pattern: ^[0-9]+$
lastEvaluatedAtstring<date-time>required
nextEligibleAtstring<date-time>required
consentedAtstring<date-time>required
createdAtstring<date-time>required
updatedAtstring<date-time>required
latestAttemptobjectrequired
latestAttempt.idstringrequired
latestAttempt.policyIdstringrequired
latestAttempt.status"reserved" | "executing" | "completed" | "failed"required
Allowed values: "reserved" | "executing" | "completed" | "failed"
latestAttempt.triggerBalanceRawstringrequired
Pattern: ^[0-9]+$
latestAttempt.requestedDeliveryRawstringrequired
Pattern: ^[1-9][0-9]*$
latestAttempt.sourceAmountRawstringrequired
Pattern: ^[1-9][0-9]*$
latestAttempt.completedAmountRawstringrequired
Pattern: ^[0-9]+$
latestAttempt.sourceChainIdintegerrequired
latestAttempt.targetChainIdintegerrequired
latestAttempt.feeRawstringrequired
Pattern: ^[0-9]+$
latestAttempt.errorMessagestringrequired
latestAttempt.startedAtstring<date-time>required
latestAttempt.completedAtstring<date-time>required
latestAttempt.createdAtstring<date-time>required