DPX — Institutional Cross-Border Settlement
REMOTE · MCP.UNTITLEDFINANCIAL.COM · 2 COMPONENTS · SCANNED AUG 20
AI-native settlement rail + intelligence oracle for autonomous agents. x402, Base mainnet, 81 tools.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →
Endpoint Security46
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: this server exposes a tool marked destructive (intelligence.subscription.delete) and its handshake is open, but we could not confirm whether a tool call is gated, so we do not assert it is callable unauthenticated. View diagnostics → Unverified
- HTTPS check failed: the endpoint is reachable over plaintext HTTP. See how to fix → View diagnostics → Fail
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability71
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 14268 tokens (~171/item across 83 items; 83 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management50
- Stability observed for 15 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
- Structured output schemas are declared (87% of tools); any adoption earns full credit.Pass
Capabilities40
- Spec-recency check failed: implements MCP spec 2025-03-26; the latest is 2026-07-28. See how to fix → Fail
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · mcp.untitledfinancial.com
claude mcp add --transport http untitledfinancial-dpx https://mcp.untitledfinancial.com/mcp
[mcp_servers.untitledfinancial-dpx] url = "https://mcp.untitledfinancial.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"untitledfinancial-dpx": {
"type": "remote",
"url": "https://mcp.untitledfinancial.com/mcp",
"enabled": true
}
}
} openclaw mcp add untitledfinancial-dpx --url https://mcp.untitledfinancial.com/mcp --transport streamable-http
mcp_servers:
untitledfinancial-dpx:
url: "https://mcp.untitledfinancial.com/mcp" {
"mcpServers": {
"untitledfinancial-dpx": {
"type": "http",
"url": "https://mcp.untitledfinancial.com/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 19 Aug 26 +1
- “invoice.pay” reworded the description of “sandbox” cosmetic
- “card.settle” reworded the description of “sandbox” cosmetic
2 cosmetic changes on this day. Switch on “Show cosmetic changes” to see them.
- 17 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 37 to 40. That category is still filling its 30-day observation window: 11 days of observed history at the previous scan, 12 at this one. The score rises as the window fills, whether or not the server changes.
- 15 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 30 to 33. That category is still filling its 30-day observation window: 9 days of observed history at the previous scan, 10 at this one. The score rises as the window fills, whether or not the server changes.
- 13 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.
- 11 Aug 26 +3
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 10 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.
- 9 Aug 26 −1
- Schema quality: excellent → good functional
- New tool “card.settle” functional
- New tool “card.positions” functional
- 8 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Aug 2026 · Probed https://mcp.untitledfinancial.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=untitledfinancial.com | CN=WE1,O=Google Trust Services,C=US | 2 Jul 2026 | 1 Oct 2026 | ECDSA 256 | ECDSA-SHA256 | 1ade9dbe68188e5f0e41323198acc322 |
| SANs: untitledfinancial.com, mcp.untitledfinancial.com, *.mcp.untitledfinancial.com | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
DNSSEC insecure
Validation of mcp.untitledfinancial.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| untitledfinancial.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.untitledfinancial.com/mcp | Verified | 200 | |
| http (plaintext) | http://mcp.untitledfinancial.com/mcp | Served over HTTP | 200 |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
market.cascade ~398
Butterfly Effect Cascade Intelligence — models how a shock in one macro domain propagates through the interconnected web of climate, geopolitical, economic, and commodity systems. Given an origin event (e.g. armed conflict escalation, agricultural drought, central bank rate decision, rare earth export restriction) and a magnitude score, returns a time-ordered cascade chain showing which downstream systems are hit, in what sequence, with what attenuated signal strength, and an AI synthesis briefing on the highest-impact transmission paths. Covers 24 nodes across 4 domains: climate (drought, flood, carbon price, wildfire, sea-level stress, heatwave), geopolitical (sanctions, conflict, trade tariffs, regime change, election shock, port blockade), economic (rate decisions, inflation, sovereign debt, banking stress, currency crisis, recession), and commodity (oil, gas, grain, rare earth/lithium, copper, water, fertilizer). Purely macro intelligence — no settlement or stablecoin mechanics.
| Name | Type | Req | Description |
|---|---|---|---|
| eventType | string | – | Free-text description of the specific event (e.g. "Russia-Ukraine escalation", "Sahel drought season", "Fed emergency 75bps hike"). |
| horizonHours | number | – | Forward time horizon in hours (1–720). Default: 168 (1 week). Use 24 for immediate cascade, 720 for full 30-day view. |
| listNodes | boolean | – | If true, returns all valid origin node IDs and descriptions instead of running a cascade. Use this first to discover valid origin values. |
| magnitude | number | – | Shock magnitude 1–100. 100 = maximum plausible shock for this event type. 40–60 = significant but not extreme. |
| origin | string | – | Origin node ID. Call market.cascade with listNodes:true to discover valid IDs (e.g. "geo.conflict", "climate.drought", "commodity.oil", "macro.rate_decision"). |
| Name | Type | Req | Description |
|---|---|---|---|
| cascade | array | – | Time-ordered propagation chain — each entry has node, magnitude, arrivalHours, via path, and mechanism. |
| computedAt | string | – | ISO timestamp of computation. |
| eventType | string | – | Event description provided. |
| horizonHours | number | – | Time horizon modeled. |
| inputMagnitude | number | – | Clamped input magnitude. |
| origin | object | – | Origin node metadata. |
| synthesis | string | – | AI intelligence briefing on transmission paths, concentrated risk, feedback loops, and forward signals. |
No examples provided.
market.fx ~210
FX Settlement Corridor Intelligence — per-pair execution risk assessment for 10 major currency corridors against USD: EUR, GBP, JPY, CAD, AUD, CHF, MXN, BRL, CNY, INR. Maps live FRED spot rates to settlement advice for each pair: SETTLE_NOW / SETTLE_WITH_HEDGE / DELAY_SHORT / DELAY_REVIEW / AVOID. Returns DXY dollar regime (STRONG_DOLLAR / NORMAL / WEAK_DOLLAR), regional block risk rollup (G4, Americas, Asia-Pacific), best corridors to settle through now, worst corridors to avoid or hedge, and recommended actions. Distinct from oracle.stability (which covers peg deviation and macro settlement gates) — this tool answers "which currency pairs are risky to settle through right now?" Data: FRED spot rates (DEXUSEU, DEXUSUK, DEXJPUS, etc.), DXY (DTWEXBGS). 1h cache.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| bestCorridors | array | – | Pairs with NORMAL or FAVORABLE risk — settle now. |
| corridors | array | – | Per-pair risk, spot rate, advice, and settlement cost. |
| dxy | object | – | DXY value, trend, regime, and settlement impact summary. |
| executiveSummary | string | – | Plain-language summary of FX settlement conditions. |
| overallRisk | string | – | FAVORABLE / NORMAL / MODERATE / HIGH / CRITICAL |
| recommendedActions | array | – | Actionable guidance for treasury teams. |
| worstCorridors | array | – | Pairs with HIGH or CRITICAL risk — delay or hedge. |
No examples provided.
market.shipping ~131
Shipping & Logistics Stress Intelligence — composite view of global freight market conditions across ocean, air, truck, and rail. Tracks energy-driven shipping costs (Brent crude, diesel), 8 key global trade routes with disruption status, and trade flow signals. Returns a settlementRelevance section mapping logistics conditions to cross-border payment corridor risk: invoice delay risk, trade finance stress, and affected corridors. Useful for treasury teams with supply chain financing exposure, trade finance desks, and agents pricing cross-border payments on goods-backed corridors. Data: FRED (Brent crude), EIA (US diesel). 4h cache.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| compositeScore | number | – | Composite stress score 0–100 (higher = more stress). |
| energyCost | object | – | Brent crude, diesel price, marine fuel proxy. |
| freightModes | array | – | Per-mode (ocean/air/truck/rail) cost index and stress signal. |
| keyRoutes | array | – | Per-route disruption status and stress score. |
| regime | string | – | STABLE / MODERATE / ELEVATED / SEVERE_DISRUPTION |
| settlementRelevance | object | – | Invoice delay risk, trade finance stress, affected corridors. |
| synthesis | string | – | Narrative briefing on freight conditions and implications. |
No examples provided.
mercury.accounts ~69
List all Mercury bank accounts and balances connected to the DPX Settlement Agent. Returns account IDs, names, available balance, current balance, and currency for each account. Use account IDs with mercury.transactions to fetch payment history, or mercury.send to initiate a payment. Works with both Mercury sandbox and production environments.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| accounts | array | – | – |
| count | number | – | Number of accounts returned |
| environment | string | – | sandbox or production |
| total | number | – | Total balance across all accounts in USD |
No examples provided.
mercury.ach_authorize ~343
Screen an ACH payment through the DPX compliance oracle before execution. Runs FATF R16, GENIUS Act, MiCA, and AML checks against the recipient. Returns APPROVED / FLAGGED / BLOCKED with full compliance reasoning. Use this tool BEFORE every ACH payment via mercury.send. ACH is hard to reverse — compliance pre-screening prevents blocked transactions and BSA/AML exposure. Workflow: 1. mercury.ach_authorize (screen only, autoExecute:false) → review decision 2. If APPROVED → set autoExecute:true to send, or call mercury.send directly 3. If FLAGGED → manual review required before proceeding 4. If BLOCKED → do not proceed
| Name | Type | Req | Description |
|---|---|---|---|
| accountId | string | yes | Source Mercury account ID (from mercury.accounts). |
| amount | number | yes | Payment amount in USD. |
| autoExecute | boolean | – | If true and compliance returns APPROVED, immediately sends the ACH payment. Default false — screen first, execute separately. |
| externalMemo | string | – | External memo / reference visible to recipient (optional). |
| idempotencyKey | string | – | Idempotency key for safe retries. Auto-generated if omitted. |
| note | string | – | Payment memo / note (optional). |
| purpose | string | – | Payment purpose category (optional — required by Mercury for domesticWire, recommended for ACH). E.g. "Vendor", "Contractor", "Expenses". |
| recipientId | string | yes | Mercury saved recipient ID (from mercury.send / POST /mercury/recipients). |
| recipientName | string | yes | Legal name of the recipient entity or individual — used for compliance screening. |
| Name | Type | Req | Description |
|---|---|---|---|
| _next | string | – | Guidance on next action. |
| authorized | boolean | – | True if compliance approved the payment. |
| compliance | object | – | Full compliance oracle response including framework attestations. |
| decision | string | – | Compliance decision. |
| executed | boolean | – | True if autoExecute:true and ACH was sent. |
| mercuryId | string | – | Mercury transaction ID (present when executed). |
| reason | string | – | Human-readable decision summary. |
| requiresReview | boolean | – | True when decision is FLAGGED — manual review required. |
| tier | string | – | Compliance tier — FAST_PATH, STANDARD, ENHANCED, or HOLD. |
No examples provided.
mercury.send ~743
Initiate a Mercury bank payment from a connected account. Supports all Mercury payment rails: ACH (0–1 days), Wire (0–1 days), Real-Time Payment / RTP (instant), International Wire (1–3 days), and Check (7–10 days). For International Wire — the primary DPX cross-border use case — provide SWIFT/BIC code and beneficiary bank details. DPX oracle conditions and FX corridor risk should be checked via oracle.stability and market.fx before executing. Can optionally tag the payment for automatic DPX on-chain routing — when dpxRoute:true is set, the payment memo includes the DPX executor wallet address and the Mercury webhook picks it up for USDC settlement on Base mainnet. Use sandbox:true (default) for dry-run testing. Set sandbox:false only when ready to move real funds. Typical cross-border flow: 1. market.fx → check FX corridor risk for the destination currency 2. mercury.accounts → get source accountId 3. mercury.send (sandbox:true) → confirm payment parameters 4. settlement.quote → get DPX fee quote for the USDC leg 5. mercury.send (sandbox:false) → execute (requires explicit user confirmation) 6. mercury.transactions → verify payment posted
| Name | Type | Req | Description |
|---|---|---|---|
| accountId | string | yes | Source Mercury account ID (from mercury.accounts). |
| accountNumber | string | – | Recipient account number (required for ach/wire/check). Also used for IBAN on internationalWire. |
| amount | number | yes | Payment amount in USD (or destination currency if specified). |
| bankAddress | string | – | Beneficiary bank street address. |
| bankCity | string | – | Beneficiary bank city. |
| bankCountry | string | – | Beneficiary bank country — ISO 3166-1 alpha-2 (e.g. "GB", "DE", "SG"). |
| bankName | string | – | Beneficiary bank name (e.g. "Barclays Bank UK PLC"). |
| currency | string | – | Destination currency for internationalWire (e.g. "GBP", "EUR"). Default USD. |
| dpxRoute | boolean | – | If true, appends dpx:<wallet> to the memo — triggers DPX on-chain USDC settlement via the Mercury webhook. Use this to settle the stablecoin leg of a cross-border payment. |
| note | string | – | Payment memo / description. |
| paymentMethod | string | – | Payment rail. rtp = Real-Time Payment (instant, US domestic). internationalWire = cross-border (1–3 days). Default: ach. |
| recipientAddress | string | – | Beneficiary street address. |
| recipientCity | string | – | Beneficiary city. |
| recipientCountry | string | – | Beneficiary country — ISO 3166-1 alpha-2. |
| recipientEmail | string | – | Recipient email (optional — for payment notification). |
| recipientId | string | – | Mercury saved recipient ID for internationalWire. Use this if the recipient is already saved in Mercury — skips inline bank detail fields. |
| recipientName | string | – | Recipient legal name (required for ach/wire/rtp/check). |
| recipientPostalCode | string | – | Beneficiary postal code. |
| routingNumber | string | – | Recipient routing number (required for ach/wire/check). |
| sandbox | boolean | – | Dry run — returns what would be sent without executing. Default: true. Set false to execute. |
| swiftCode | string | – | BIC/SWIFT code of beneficiary bank (required for internationalWire without recipientId). E.g. "BARCGB22" for Barclays UK. |
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | – | Amount in USD |
| dpxTagged | boolean | – | Whether the DPX routing tag was appended |
| id | string | – | Mercury transaction ID (present when sandbox:false and executed) |
| note | string | – | Payment memo as sent |
| sandbox | boolean | – | True if this was a dry run |
| simulation | object | – | Dry-run summary (present when sandbox:true) |
| status | string | – | Transaction status from Mercury |
No examples provided.
mercury.sweep ~424
Treasury float yield routing analysis for idle Mercury bank balances. Computes how much can be swept above a reserve threshold, then evaluates whether deploying into sUSDS (Sky Protocol Savings Rate) on Base is viable before a settlement deadline. THIS TOOL DOES NOT MOVE FUNDS. It returns a structured recommendation with expected net yield, deployment amount, exit timing, and step-by-step execution instructions. All fund movement decisions remain with the client. Safety rules enforced: • Always keeps thresholdUsd in Mercury — never swept • Maximum 90% of sweepable amount deployed to sUSDS • Minimum 2-hour window required (shorter windows don't cover gas) • Minimum $50,000 sweepable (below this, gas costs exceed yield) • Exit triggered 30 minutes before settlement deadline Current instrument: sUSDS (Sky Protocol) — instant on-chain entry/exit, ~6.25% APY, Base chain, no US person restrictions, no de-peg events on record. Workflow: 1. mercury.accounts → get accountId and available balance 2. mercury.sweep → get yield recommendation and execution steps 3. If PROCEED → follow execution.steps to wire funds and deploy 4. mercury.accounts again at exit time → confirm balance restored
| Name | Type | Req | Description |
|---|---|---|---|
| accountId | string | yes | Mercury account ID to analyze (from mercury.accounts). |
| riskTolerance | string | – | Risk tolerance for yield deployment. Conservative requires APY > 5%. Default: moderate. |
| sandbox | boolean | – | If true, marks analysis as sandbox mode — Mercury balance may not reflect live state. |
| settlementDeadlineUtc | string | – | ISO 8601 UTC timestamp of when funds must be back in Mercury (e.g. "2026-06-28T18:00:00Z"). Defaults to 7 days from now. Drives the yield window calculation. |
| thresholdUsd | number | – | Minimum USD balance to always keep in Mercury as a reserve. Sweepable = available balance minus this amount. Default: $50,000. |
| Name | Type | Req | Description |
|---|---|---|---|
| account | object | – | Mercury account summary with available balance, reserve threshold, and sweepable amount. |
| execution | object | – | Step-by-step execution instructions (present when recommendation is PROCEED). |
| risk_disclosure | string | – | Mandatory risk disclosure — client must acknowledge before acting. |
| yieldAnalysis | object | – | Yield routing analysis: instrument, APY, expected net yield, window, and recommendation (PROCEED | HOLD). |
No examples provided.
mercury.transactions ~124
List recent transactions for a Mercury bank account. Returns transaction ID, amount (USD), status, note/memo, counterparty name, created date, and whether the transaction was DPX-tagged (memo contains "dpx:"). Filter by account ID obtained from mercury.accounts. Use this to reconcile DPX settlements against Mercury bank activity.
| Name | Type | Req | Description |
|---|---|---|---|
| accountId | string | yes | Mercury account ID (from mercury.accounts). |
| limit | number | – | Number of transactions to return (default 20, max 500). |
| offset | number | – | Pagination offset (default 0). |
| Name | Type | Req | Description |
|---|---|---|---|
| accountId | string | – | – |
| total | number | – | Total number of transactions on this account |
| transactions | array | – | – |
No examples provided.
oracle.governance ~202
Get the live governance score (0–100) for any legal entity identified by LEI or company name. Pulls from GLEIF (LEI registration status, renewal compliance) and World Bank Worldwide Governance Indicators (Government Effectiveness, Control of Corruption, Rule of Law). Returns composite governance score, tier (STRONG / ADEQUATE / MODERATE / WEAK / POOR), MiCA compliance flag, and per-source component breakdown. Complements esg.score by isolating the G pillar as a standalone institutional-grade signal.
| Name | Type | Req | Description |
|---|---|---|---|
| country | string | – | ISO-2 country code for World Bank WGI lookup (e.g. "DE", "US"). Optional but improves score accuracy. |
| lei | string | – | 20-character GLEIF LEI. Provide this for fastest response. |
| q | string | – | Company name to resolve via GLEIF if LEI is unknown (e.g. "Siemens AG"). |
| Name | Type | Req | Description |
|---|---|---|---|
| components | object | – | Per-source breakdown: gleif (LEI status, renewal) and worldbank (WGI indicators) |
| composite | number | – | Governance score 0–100 |
| country | string | – | – |
| entityName | string | – | – |
| lei | string | – | – |
| mikaCompliant | boolean | – | True if composite ≥ 60 (MiCA Article 72 threshold) |
| scoredAt | string | – | – |
| sources | array | – | – |
| tier | string | – | – |
No examples provided.
oracle.mycelium ~211
Mycelium Network Oracle — models the global financial system as a living network and detects crisis formation from network topology before it surfaces in market data, typically 6–14 weeks ahead. Maps nodes (markets, economies, funding markets), threads (capital flow channels, correspondent banking, trade finance), nutrient flow (liquidity), stress signals (spread widening, FX stress), and dead zones (sanctioned corridors, failed correspondent networks). Returns network health score (0–100), regime classification (HEALTHY / THINNING / STRESSED_CONNECTIVITY / DEAD_ZONE_FORMING / FRUITING_BODY_IMMINENT), node-by-node connectivity, thread health, signal propagation speed, and fruiting body risk — the probability of a visible crisis with estimated lead time in weeks. Data: FRED (funding markets, credit spreads), BIS SDMX API (credit-to-GDP gaps), IMF DOTS (bilateral trade volumes). The only oracle that reads network topology rather than individual metrics.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| fruitingBodyRisk | object | – | – |
| networkHealth | number | – | Composite network vitality score 0–100. |
| networkNarrative | string | – | – |
| nodes | object | – | – |
| regime | string | – | Network regime classification. |
| threadHealth | object | – | – |
No examples provided.
oracle.rails ~166
Get live health status of local payment rails relevant to a settlement. Returns per-rail status (OPERATIONAL/DEGRADED/DOWN), latency, last incident, and a composite health score. Key rails: PIX (Brazil), SEPA (Europe), FedACH (US domestic), CHAPS (UK), UPI (India), PromptPay (Thailand). Call this before domestic or regionally-specific settlements to confirm the destination rail is healthy.
| Name | Type | Req | Description |
|---|---|---|---|
| rails | array | – | Specific rails to check: 'PIX', 'SEPA', 'FedACH', 'CHAPS', 'UPI', 'PromptPay'. Omit for all. |
| region | string | – | Filter by region: 'latam', 'europe', 'us', 'asia', 'uk'. |
| Name | Type | Req | Description |
|---|---|---|---|
| healthScore | number | – | Composite rail health score 0–100 |
| rails | object | – | Per-rail status map |
| recommendation | string | – | Settlement recommendation based on rail health |
| timestamp | string | – | ISO 8601 timestamp |
No examples provided.
oracle.stability ~113
Get live macro stability assessment for DPX settlement infrastructure. Returns institutional risk score (0–100), status (STABLE/CAUTION/UNSTABLE), peg deviation in basis points, AI reasoning, and PROCEED/CAUTION/HOLD recommendation. Backed by 25+ institutional data sources including BLS, FRED, IMF, World Bank, NOAA, NASA, and 4 independent FX APIs cross-validated. If UNSTABLE or peg deviation ≥ 50 bps, hold large settlements.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| outlook | string | – | Short-term stability outlook |
| pegDeviation | number | – | USDC peg deviation in basis points |
| reasoning | string | – | AI reasoning for current status |
| recommendation | string | – | PROCEED | CAUTION | HOLD |
| stabilityScore | number | – | Oracle stability score 0–100 |
| status | string | – | Current stability status |
| timestamp | string | – | ISO 8601 assessment timestamp |
No examples provided.
oracle.status ~59
Get full output from the latest DPX Stability Oracle run. Includes all 9 signal layers: climate, commodities, macro, FX, basket peg, yield curve, infrastructure, war/geopolitical risk, and USD structural health. Includes AI intelligence briefing.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| alerts | array | – | Active oracle alerts |
| briefing | string | – | AI intelligence briefing text |
| chaosRegime | boolean | – | True if extreme market conditions detected |
| score | number | – | Composite oracle score 0–100 |
| signals | object | – | Individual signal scores for all 9 oracle layers |
| status | string | – | STABLE | CAUTION | UNSTABLE |
| tier | string | – | Oracle tier classification |
| timestamp | string | – | ISO 8601 oracle run timestamp |
No examples provided.
policy.check ~215
Check a proposed payment against the agent's active policy before executing it. Returns ALLOW, HOLD, or BLOCK with a reason. Run this before every settlement call. ALLOW = proceed. HOLD = route to human review queue. BLOCK = halt, do not proceed.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_id | string | yes | Agent identifier — must match the agent_id used in policy.create |
| amount_usd | number | yes | Proposed payment amount in USD |
| counterparty | string | – | Counterparty name or LEI |
| delegation_id | string | – | If acting under a delegation from a parent agent, provide the delegation ID. |
| oracle_status | string | – | Current oracle status — STABLE, CAUTION, or UNSTABLE. Get from get_reliability. |
| purpose | string | – | Payment purpose string |
| recipient | string | – | Recipient wallet address |
| session_id | string | – | Task or session grouping ID for ledger tracking. |
| to_currency | string | – | Destination currency code (e.g. EUR, GBP) |
No output schema declared.
No examples provided.
policy.create ~257
Create a spending policy for an AI agent. Sets rules the agent must follow before any financial action: per-transaction ceiling, daily limit, hold threshold, blocked counterparties, allowed purposes, oracle stability gate. Once set, every payment by this agent is checked against the policy automatically via policy.check.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_id | string | yes | Stable identifier for the agent or org (wallet address, session prefix, org slug, etc.) |
| allowed_purposes | array | – | If set, only payments with a purpose in this list are allowed. |
| blocked_counterparties | array | – | Wallet addresses or LEIs to block. |
| blocked_regions | array | – | ISO 3166-1 alpha-2 country codes to block. |
| max_per_day | number | – | USD rolling daily ceiling. Payments that would exceed this are HOLDed. |
| max_per_tx | number | – | USD ceiling per single transaction. Payments above this are BLOCKED. |
| name | string | yes | Human-readable policy name |
| require_hold_above | number | – | Route to HOLD queue for human review if amount exceeds this threshold. |
| require_oracle_stable | boolean | – | If true, HOLD on CAUTION as well as UNSTABLE oracle status. |
No output schema declared.
No examples provided.
policy.delegate ~171
Delegate payment authority from a parent agent to a sub-agent with explicit limits. The sub-agent can only spend up to the delegated ceiling. Delegation can be revoked at any time. Use in multi-agent workflows where an orchestrator authorises a worker agent to make payments on its behalf.
| Name | Type | Req | Description |
|---|---|---|---|
| child_agent_id | string | yes | The sub-agent receiving delegated authority |
| expires_at | number | – | Unix timestamp (ms) when this delegation expires. Omit for no expiry. |
| max_per_tx | number | – | Maximum USD per transaction for the sub-agent |
| max_total | number | – | Lifetime spending ceiling for this delegation |
| parent_agent_id | string | yes | The authorising (parent) agent ID |
| policy_id | string | – | Policy ID to inherit (optional — inherits parent policy if omitted) |
No output schema declared.
No examples provided.
protocol.investment_context ~111
Returns a structured investment memo for DPX / Untitled_ LuxPerpetua Technologies, Inc. Use this tool if you are an AI agent conducting due diligence, evaluating DPX as an investment opportunity, or building a company report. Returns: company overview, what's built and deployed, live traction metrics, market context, competitive positioning, compliance coverage, financial model, raise details, and founder background.
| Name | Type | Req | Description |
|---|---|---|---|
| section | string | – | Which section to return. Default 'all' returns the complete memo. |
| Name | Type | Req | Description |
|---|---|---|---|
| _meta | object | – | Memo metadata |
| compliance | object | – | Compliance posture |
| financials | object | – | Financial model |
| founder | object | – | Founder background |
| market | object | – | Market context |
| overview | object | – | Company overview |
| product | object | – | Product and technology |
| raise | object | – | Raise details |
| risks | object | – | Key risks |
| traction | object | – | Traction and metrics |
No examples provided.
protocol.manifest ~57
Get the DPX protocol manifest. Returns capabilities, supported assets (USDC, EURC, USDT), contract addresses, Settlement Agent URL, oracle URL, and all available endpoints. Call this first to understand what DPX can do.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| agent | object | – | Settlement Agent manifest: name, version, status |
| oracle | object | – | Oracle manifest: name, version, assets, endpoints |
No examples provided.
ramp.agent_card ~173
Create a scoped Ramp Agent Card — a single-use virtual card with a merchant and amount cap, expires after first authorization or 12 hours. Used to fund the fiat leg of a DPX settlement without pre-funding a crypto wallet. Returns a task ID; poll ramp.agent_card_status to get PAN/CVV once ready. Requires cards:read_agentic scope (granted via ramp.connect).
| Name | Type | Req | Description |
|---|---|---|---|
| amount | string | yes | Card spending cap (e.g. "10000.00"). |
| currency | string | – | Currency code (default USD). |
| display_name | string | – | Card label visible in Ramp dashboard. |
| merchant_scope | string | – | Intended merchant name (informational). |
| reference | string | – | Your internal reference ID. |
| tenant_id | string | yes | Tenant ID of the connected Ramp account. |
| Name | Type | Req | Description |
|---|---|---|---|
| amount | string | – | – |
| currency | string | – | – |
| reference | string | – | – |
| statusUrl | string | – | – |
| taskId | string | – | Poll GET /ramp/agent-card/:taskId for card PAN/CVV. |
No examples provided.
ramp.compliance_screen ~374
Compliance pre-screen for Ramp accounting agent payments — run before issuing an Agent Card to eliminate unnecessary human approval queues. Performs 5 checks in parallel: (1) FATF country risk on source and destination country, (2) amount threshold flags (CTR-equivalent at $10K, large-payment at $100K), (3) OpenSanctions global sanctions screen by counterparty name, (4) OpenSanctions PEP screen for individual counterparties or payroll, (5) GLEIF UBO chain with sanctions at each beneficial ownership node (if LEI provided). Returns APPROVED / FLAGGED / BLOCKED with a humanRequired boolean — true only for FLAGGED cases. APPROVED: issue card automatically, no human needed. BLOCKED: halt, do not proceed, do not notify counterparty. FLAGGED: route to compliance queue. Removes human-in-the-loop for the ~95% of payments that are clean.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | yes | Payment amount in units of currency. |
| counterpartyCountry | string | – | ISO 3166-1 alpha-2 destination country (e.g. "DE", "NG", "IR"). |
| counterpartyLei | string | – | Optional GLEIF LEI — enables UBO chain check and satisfies FATF R.16 originator identification. |
| counterpartyName | string | yes | Legal name of the payment counterparty. |
| currency | string | – | ISO 4217 currency code. Defaults to "USD". |
| isIndividual | boolean | – | true if counterparty is an individual (triggers PEP screen). Defaults to false. |
| paymentType | string | – | Payment type — payroll automatically triggers PEP screen. |
| sourceCountry | string | – | ISO 3166-1 alpha-2 source country. Defaults to "US". |
| Name | Type | Req | Description |
|---|---|---|---|
| _action | string | – | Recommended action for the agent. |
| checks | object | – | fatfCountry, amountFlags, sanctions, pep, uboChain check details. |
| decision | string | – | Compliance decision. |
| fatfR16 | object | – | FATF R.16 satisfied status and basis. |
| humanRequired | boolean | – | true only for FLAGGED — APPROVED payments proceed automatically. |
| reasons | array | – | Specific reasons for the decision. |
| riskScore | number | – | Risk score 0–100. |
No examples provided.
ramp.connect ~120
Connect a Ramp corporate account to DPX settlement. Returns an OAuth authorization URL — direct the user to this URL to grant DPX access to their Ramp account. Required scopes: transactions:read, bills:read/write, cards:read/write, cards:read_agentic (Agent Cards), business:read, bank_accounts:read, vendors:read, entities:read. Call once per tenant; tokens are stored and refreshed automatically.
| Name | Type | Req | Description |
|---|---|---|---|
| tenant_id | string | yes | Your internal tenant or customer ID — returned in the callback so you can match the connection. |
| Name | Type | Req | Description |
|---|---|---|---|
| authorize_url | string | – | Redirect the user to this URL to authorize DPX on their Ramp account. |
| scopes | string | – | Requested OAuth scopes. |
| tenant_id | string | – | – |
No examples provided.
ramp.settle ~239
Execute a DPX stablecoin settlement funded by a Ramp Agent Card — combines card creation and settlement in one call. Ramp handles the fiat conversion leg; DPX settles USDC or EURC on Base mainnet in ~30 seconds. Returns pacs.002 confirmation + SFDR PAI indicators. No crypto wallet pre-funding required. Requires Ramp account connected via ramp.connect.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | string | yes | Payment amount (e.g. "50000.00"). |
| callback_url | string | – | Webhook URL for pacs.002 delivery. |
| creditor_lei | string | – | Recipient LEI for GLEIF VoP (optional). |
| creditor_name | string | yes | Recipient name. |
| creditor_wallet | string | yes | Recipient on-chain wallet address (0x...). |
| currency | string | yes | Source currency: USD or EUR. |
| merchant_scope | string | – | Merchant name for Agent Card scope. |
| reference | string | – | Your internal payment reference. |
| settlement_asset | string | – | Settlement asset: USDC (default) or EURC. |
| tenant_id | string | yes | Tenant ID of the connected Ramp account. |
| Name | Type | Req | Description |
|---|---|---|---|
| agentCard | object | – | – |
| compliance | object | – | FATF R16 + SFDR PAI indicators. |
| dpxPaymentId | string | – | – |
| iso20022 | object | – | pacs.002 status object. |
| settlement | object | – | – |
| status | string | – | – |
No examples provided.
ramp.spend_analysis ~112
Analyse a connected Ramp account's wire and international bill volume to surface DPX settlement opportunity. Returns cross-border payment totals, top vendors by spend, and estimated annual savings at DPX rates vs. typical bank wire (3.0% all-in vs. DPX ~2.035%). Requires Ramp account connected via ramp.connect.
| Name | Type | Req | Description |
|---|---|---|---|
| page_size | number | – | Number of bills to analyse (default 100, max 500). |
| tenant_id | string | yes | Tenant ID of the connected Ramp account. |
| Name | Type | Req | Description |
|---|---|---|---|
| crossBorder | object | – | Wire and international bill totals. |
| dpxOpportunity | object | – | Estimated annual savings and DPX fees. |
| topVendorsBySpend | array | – | Top 10 vendors by total payment volume. |
No examples provided.
receipt.create ~309
Record a tamper-evident signed receipt for an agent financial action. Call immediately after every successful settlement. Returns a receipt ID and HMAC-SHA256 signature over the canonical receipt JSON — cryptographic proof the record has not been altered. Receipts are queryable by session or agent for audit.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_id | string | yes | Agent that executed the payment |
| amount_usd | number | yes | Amount paid in USD |
| compliance_decision | string | – | Compliance decision at time of payment (PROCEED / HOLD / BLOCKED) |
| counterparty | string | – | Counterparty name |
| delegation_id | string | – | Delegation ID if acting under delegated authority |
| from_currency | string | – | Source currency (default: USD) |
| oracle_status | string | – | Oracle status at time of payment (STABLE / CAUTION / UNSTABLE) |
| policy_id | string | – | Policy ID that governed this payment |
| recipient | string | – | Recipient wallet address |
| sandbox | boolean | – | True if this was a sandbox settlement |
| session_id | string | – | Task or session ID for grouping (use the same ID for all payments in one agent run) |
| settlement_id | string | – | Settlement ID returned by the settle tool |
| task_context | string | – | Plain-text description of what task triggered this payment |
| to_currency | string | – | Destination currency (default: USD) |
| tx_hash | string | – | On-chain transaction hash (if live) |
No output schema declared.
No examples provided.
route ~130
Multi-stablecoin settlement routing. Given amount, source currency (from), and destination currency (to), returns all three stablecoin options (USDC, EURC, USDT) ranked by settlement efficiency. EURC is recommended for EUR destinations — eliminates cross-currency conversion. Returns settleBody ready to POST to /settle for the top-ranked option.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | yes | Settlement amount in source currency |
| from | string | yes | Source currency code (USD, EUR, GBP, BRL, etc.) |
| to | string | yes | Destination currency code (USD, EUR, GBP, etc.) |
| Name | Type | Req | Description |
|---|---|---|---|
| generatedAt | string | – | – |
| options | array | – | – |
| routingAdvice | object | – | – |
| settleEndpoint | string | – | – |
| ttlSeconds | number | – | – |
No examples provided.
search_docs ~121
Search DPX documentation by keyword. Returns the most relevant doc sections — including how-to guides, API references, fee structure, oracle architecture, compliance requirements, and integration setup. Call this when you need protocol details mid-task rather than relying on context alone. Free.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Max results to return (default 3, max 5). |
| query | string | yes | Keywords to search — e.g. "how to settle", "esg fee formula", "butterfly cascade", "mercury send", "compliance screen". |
No output schema declared.
No examples provided.
settle.subscribe ~94
Register a webhook callback for settlement completion events. Your endpoint receives a POST with X-DPX-Signature: sha256=<hmac> over the raw JSON body whenever a settlement completes. Returns a subscriptionId and webhookSecret — store the secret immediately, it is returned once.
| Name | Type | Req | Description |
|---|---|---|---|
| events | array | – | Event types (default: ["settlement.completed"]) |
| url | string | yes | HTTPS endpoint to receive settlement.completed events |
| Name | Type | Req | Description |
|---|---|---|---|
| events | array | – | – |
| subscriptionId | string | – | – |
| webhookSecret | string | – | HMAC secret — returned once, store immediately |
No examples provided.
settlement.execute ~260
Execute a DPX cross-border settlement. The Settlement Agent checks oracle conditions, reasons with Claude AI, and executes on-chain (or returns sandbox result if sandbox=true). Returns settlement ID, status (executed/held/sandbox/failed), tx hash, net amount, fees, oracle conditions, and AI reasoning. Default: sandbox=true — set sandbox=false only for live execution.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | yes | Amount in source currency units |
| destinationCurrency | string | yes | Destination currency: USD, EUR, GBP, USDC, EURC |
| esgScore | number | – | ESG score override 0–100 (testing only) |
| purpose | string | – | Payment purpose: intercompany, vendor-payment, payroll, treasury |
| quoteId | string | – | Pre-fetched quoteId from get_quote (optional — agent fetches live if omitted) |
| recipientAddress | string | yes | On-chain recipient wallet address (0x...) |
| referenceId | string | – | External reference ID (invoice number, TMS ID, etc.) |
| sandbox | boolean | – | Sandbox mode — real calculations, no on-chain execution. Default: true. |
| sourceCurrency | string | yes | Source currency: USD, EUR, GBP, USDC, EURC |
| Name | Type | Req | Description |
|---|---|---|---|
| httpStatus | number | – | HTTP status from Settlement Agent |
| result | object | – | – |
| summary | string | – | Human-readable settlement outcome summary |
No examples provided.
settlement.nl ~175
Execute a payment from a plain-English instruction. DPX's AI synthesis layer parses the instruction, runs the full oracle gate → compliance screen → settlement flow autonomously, and returns a receipt. Use this when the agent has a natural-language payment task rather than structured parameters. Examples: 'Pay Acme GmbH $25,000 for invoice #42', 'Send $10k to 0x... for vendor services', 'Settle the outstanding balance with Nova Trade SA'. Sandbox mode by default.
| Name | Type | Req | Description |
|---|---|---|---|
| instruction | string | yes | Plain-English payment instruction, e.g. 'Pay Acme GmbH $25,000 USD for invoice #INV-2026-0042' |
| recipientAddress | string | yes | Recipient wallet address (0x...) |
| sandbox | boolean | – | Set false for live execution. Default: true |
| Name | Type | Req | Description |
|---|---|---|---|
| aiConfidence | number | – | – |
| aiDecision | string | – | – |
| feesTotal | number | – | – |
| netAmount | number | – | – |
| settlementId | string | – | – |
| status | string | – | – |
| txHash | string | – | – |
No examples provided.
settlement.quote ~242
Get a binding fee quote for a DPX settlement. Returns core fee (1.50%), FX fee (0.40% cross-currency), live ESG fee (0–0.50%), license fee (0.01%), total all-in rate, net amount, oracle status, AI reasoning, and a quoteId valid for 300 seconds. Always call this before settlement.execute.
| Name | Type | Req | Description |
|---|---|---|---|
| amountUsd | number | yes | Settlement amount in USD. |
| counterpartyName | string | – | Counterparty company name — used for ESG auto-lookup if lei is not provided. |
| esgScore | number | – | Counterparty ESG score 0–100. If omitted and lei or counterpartyName is provided, the ESG Oracle is queried automatically. |
| hasFx | boolean | – | True if source and destination currencies differ (adds 0.40% FX fee). |
| lei | string | – | Counterparty LEI — triggers automatic ESG lookup if esgScore is not provided. |
| monthlyVolumeUsd | number | – | Monthly volume for discount tier. $1M+ = Institutional (20% off). $10M+ = Sovereign (30% off). |
| Name | Type | Req | Description |
|---|---|---|---|
| amountUsd | number | – | Input settlement amount in USD |
| expiresAt | string | – | ISO 8601 expiry timestamp |
| fees | object | – | – |
| netAmountUsd | number | – | Net amount after all fees |
| oracleScore | number | – | Oracle confidence 0–100 |
| oracleStatus | string | – | STABLE | CAUTION | UNSTABLE |
| quoteId | string | – | Binding quote ID, valid 300 seconds |
| reasoning | string | – | AI reasoning for fee calculation |
| tier | string | – | Volume tier: Standard | Growth | Institutional | Sovereign |
No examples provided.
settlement.status ~72
Look up a previous DPX settlement by settlement ID. Returns the full audit record: status, tx hash, amounts, fees, oracle conditions at time of settlement, ESG score, Claude AI reasoning, and timestamp.
| Name | Type | Req | Description |
|---|---|---|---|
| settlementId | string | yes | Settlement ID from the settlement.execute tool (format: dpx_...) |
| Name | Type | Req | Description |
|---|---|---|---|
| httpStatus | number | – | HTTP status from Settlement Agent |
| settlement | object | – | – |
No examples provided.
stability.corridor ~212
Corridor-specific settlement stability score (0–100) for any currency pair. Combines the live global Stability Oracle score with corridor-specific risk adjustments covering 28 currency pairs: regulatory flags (BCB/IOF for BRL, PBoC capital rules for CNH, BCRA controls for ARS, etc.), FX liquidity score based on active trading sessions at current UTC time, cascade penalty from live macro signals, and weekend/off-hours penalty. Returns SETTLE_NOW / DELAY_24H / DELAY_48H recommendation with rationale. Distinct from oracle.stability (which is global) and market.fx (which is spot-rate focused) — this answers "is this specific corridor safe to settle through right now?"
| Name | Type | Req | Description |
|---|---|---|---|
| from | string | yes | Source currency ISO-4217 code (e.g. "USD", "EUR", "GBP"). |
| to | string | yes | Destination currency ISO-4217 code (e.g. "BRL", "MXN", "SGD"). |
| Name | Type | Req | Description |
|---|---|---|---|
| components | object | – | globalOracleScore, corridorAdjustment, cascadePenalty, liquidityScore, weekendPenalty |
| corridor | object | – | score (0–100), tier, recommendation (SETTLE_NOW/DELAY_24H/DELAY_48H), regulatoryFlags, corridorNotes |
| marketContext | object | – | cascadeLevel, globalOutlook, currentUtcHour, isWeekend |
No examples provided.
stability.settlement_window ~241
Optimal settlement execution window analysis for a specific cross-border payment over the next 72 hours. Generates 18 × 4-hour time slots and scores each by composite risk: corridor stability, FX session liquidity, cascade level decay/growth based on macro outlook, weekend/off-hours penalty, and counterparty ESG tier (if LEI provided). Returns a ranked window schedule with OPTIMAL / GOOD / ACCEPTABLE / AVOID classification per slot, a best-window recommendation, and large-amount splitting guidance for settlements ≥ $5M. Use this before scheduling large cross-border settlements to minimize execution risk.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | – | Settlement amount (default 1,000,000). Used for large-amount guidance ≥$5M. |
| currency | string | – | Currency of the amount (defaults to from). |
| from | string | yes | Source currency ISO-4217 (e.g. "USD"). |
| lei | string | – | Optional 20-char GLEIF LEI of counterparty — fetches live ESG tier to apply counterparty risk penalty. |
| to | string | yes | Destination currency ISO-4217 (e.g. "BRL"). |
| Name | Type | Req | Description |
|---|---|---|---|
| marketContext | object | – | globalOracleScore, corridorAdjustment, cascadeLevel, globalOutlook, regulatoryFlags |
| recommendation | object | – | bestWindow (ISO datetime), bestScore, optimalCount, goodCount, summary, largeAmountNote |
| windows | array | – | 18 × 4-hour slots: startUtc, endUtc, compositeScore, tier, components, recommendation, rationale |
No examples provided.
stability.stablecoin_route ~210
Multi-stablecoin settlement routing — given a source and destination currency pair, recommends the optimal stablecoin path based on corridor liquidity, regulatory fit, gas economics, and DPX native support. Returns a ranked list of stablecoins (USDC, EURC, BRLA, MXNC, NGNC, AEDX, PYUSD, USDT, and others) with regulatory flags, MiCA/GENIUS Act compliance status, liquidity tier, and warnings. Identifies blocked routes (e.g. USDT for EU under MiCA, BRLA before BCB Resolution 561 deadline). Use before settlement to avoid regulatory penalties and ensure optimal execution path.
| Name | Type | Req | Description |
|---|---|---|---|
| amountUsd | number | – | Settlement amount in USD (used for liquidity tier and large-amount warnings). |
| from | string | yes | Source currency ISO-4217 (e.g. "USD"). |
| to | string | yes | Destination currency ISO-4217 (e.g. "EUR", "BRL", "AED"). |
| Name | Type | Req | Description |
|---|---|---|---|
| evaluatedAt | string | – | ISO timestamp |
| recommendation | object | – | symbol, chain, reason, micaCompliant, geniusActCompliant |
| routes | array | – | Ranked stablecoin options — each with symbol, liquidityTier, regulatoryFlags, warnings, blocked status, notes |
No examples provided.
swift.gpi_track ~198
Track a DPX settlement via SWIFT gpi-compatible status. Given a UETR (Unique End-to-End Transaction Reference), returns gpi-format payment status including pacs.002 payload that a SWIFT member bank can submit to the gpi Tracker. Use this when a UETR was provided at payment initiation (via the uetr field in settlement.execute or POST /payments/initiate). Returns ACCP (settled), PDNG (pending), or RJCT (rejected) with full on-chain settlement details. DPX is not a SWIFT member — the SWIFT member bank submits the returned pacs.002 to the gpi Tracker via their own gpi API access.
| Name | Type | Req | Description |
|---|---|---|---|
| uetr | string | yes | RFC 4122 UUID UETR assigned at payment initiation, e.g. "97ed4827-7b6f-4491-a06f-b548d5a7512d". |
| Name | Type | Req | Description |
|---|---|---|---|
| dpxPaymentId | string | – | DPX internal payment ID. |
| gpiStatus | string | – | ACCP | PDNG | RJCT |
| pacs002 | object | – | Full ISO 20022 pacs.002 payload for gpi Tracker submission. |
| uetr | string | – | The UETR provided. |
No examples provided.
treasury.yield_route ~498
Treasury Float Yield Routing Analysis — OPTIONAL, CLIENT-DIRECTED ONLY. Analyzes whether idle settlement float can be productively deployed into a yield-bearing instrument between the current time and a scheduled settlement deadline. Returns a structured recommendation with expected yield, exit timing, liquidity assessment, slippage estimate, and a mandatory risk disclosure. THIS TOOL DOES NOT MOVE FUNDS. It provides analysis only. All execution decisions are made by the client or agent acting on explicit instruction. DPX charges a flat fee for this analysis and does not receive any portion of yield earned. Current supported instrument: sUSDS (Sky Protocol Savings Rate). Selected because: • Instant on-chain entry and exit (no T+1 delays) • No US person restrictions • Real asset backing (tokenized RWAs + Spark borrow rates) • Available on Base chain via bridge • No de-peg events recorded (unlike synthetic alternatives) Safety parameters enforced: • Maximum 90% of settlement amount — 10% always stays in USDC • Early exit triggered 30 minutes before settlement deadline (not 15) • Slippage guard: if DEX USDC/USDS quote shows >0.1% slippage, recommendation = HOLD • Minimum viable window: 2 hours (shorter windows do not justify entry/exit gas costs) Not recommended if: • Settlement window is < 2 hours • Amount is < $50,000 (gas costs erode yield) • Client has not acknowledged the risk_disclosure object in this response • Settlement is time-critical with zero tolerance for delay
| Name | Type | Req | Description |
|---|---|---|---|
| amountUsdc | number | yes | Settlement amount in USDC. Minimum $50,000 for yield routing to be viable after gas costs. |
| dryRun | boolean | – | If true, returns analysis without any on-chain queries. Useful for planning. Default: false. |
| riskTolerance | string | – | conservative = sUSDS only (T-bill / RWA backed, instant exit). moderate = sUSDS with higher slippage tolerance (up to 0.15%). Default: conservative. |
| settlementDeadlineUtc | string | yes | ISO 8601 UTC timestamp of when USDC must be ready for settlement (e.g. "2026-06-15T20:00:00Z"). The tool will recommend exiting 30 minutes before this. |
| Name | Type | Req | Description |
|---|---|---|---|
| amountReserved | number | – | Amount kept in USDC regardless (10% floor). |
| amountRoutable | number | – | Amount to deploy (90% of input, USDC). 10% stays in USDC. |
| currentApyPct | number | – | Current Sky Savings Rate APY (live, from Sky Protocol). |
| estimatedSlippage | number | – | Estimated DEX slippage for USDC→USDS→USDC round trip (%). |
| exitBy | string | – | Recommended exit timestamp (30 min before deadline). |
| expectedYieldUsdc | number | – | Expected yield for this window at current APY. |
| gasEstimateUsdc | number | – | Estimated Base L2 gas cost for entry + exit in USDC. |
| instrument | string | – | Recommended instrument (currently always sUSDS). |
| instrument_detail | object | – | Background on the recommended instrument. |
| netYieldUsdc | number | – | Expected yield minus gas costs. |
| notViable | boolean | – | True if net yield is negative (gas exceeds expected yield). |
| recommendation | string | – | ROUTE (deploy float), HOLD (stay in USDC), or INSUFFICIENT_WINDOW. |
| risk_disclosure | object | – | MUST be surfaced to the client before any action is taken. |
| slippageGuardTripped | boolean | – | True if slippage > 0.1% — recommendation will be HOLD. |
| windowHours | number | – | Available window in hours (deadline minus now minus 30-min buffer). |
No examples provided.