{"id":127217,"recorded_at":"2026-10-26T14:40:37.664259Z","observed_at":"2026-10-26T14:40:37.664226Z","subject_kind":"source_record","subject":"x402_bazaar:https://yield.trdefi.com/v1/swaps","kind":"listing","method":"baseline/1","body":{"endpoints":[["x402","https://yield.trdefi.com/v1/swaps"]],"name":"yield.trdefi.com/v1/swaps","owner_address":"0x4c96da02d7120bfb81594d0e924b237e0c74660d","raw":{"accepts":[{"amount":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"TRDEFI prepare request","extra":{"name":"USD Coin","version":"2"},"maxAmountRequired":"20000","maxTimeoutSeconds":3600,"mimeType":"application/json","network":"eip155:8453","payTo":"0x4C96dA02d7120BFb81594d0e924B237e0c74660d","resource":"https://yield.trdefi.com/v1/swaps","scheme":"exact"},{"amount":"20000","asset":"0x3600000000000000000000000000000000000000","description":"TRDEFI prepare request","extra":{"name":"USDC","version":"2"},"maxAmountRequired":"20000","maxTimeoutSeconds":3600,"mimeType":"application/json","network":"eip155:5042","payTo":"0x4C96dA02d7120BFb81594d0e924B237e0c74660d","resource":"https://yield.trdefi.com/v1/swaps","scheme":"exact"}],"description":"TRDEFI prepare request","extensions":{"bazaar":{"description":"Swap stablecoins against a live non-custodial liquidity position and receive the result on-chain. Give a strategy hash and an input amount; get back an unsigned transaction that settles the swap against that maker position. Use this when an agent needs to move USDC/USDT and prefers a real on-chain counterparty to a custodial venue: the swap is simulated first, and if it cannot succeed no transaction is returned at all, so a wallet is never handed one that is certain to revert.","info":{"input":{"body":{"example":{"amount":"1000000","chain":"base","direction":"aToB","strategyHash":"0x5928c6b6c24c08615ddde8b832e6f4b135550601e2bb903dba4123c1b8ff8f2c","wallet":"0x0000000000000000000000000000000000000000"},"properties":{"amount":{"description":"REQUIRED. Input amount in token base units, as an integer string, e.g. \"1000000\" for 1 USDC. Must be greater than zero.","type":"string"},"chain":{"description":"REQUIRED. Network the position is on. Note this list differs from /v1/positions, which ships on `base`, `arc` and `baseSepolia` only.","enum":["ethereum","base","arbitrum","optimism","polygon","arc"],"type":"string"},"direction":{"description":"Which way round the pair to swap. Omit to let the route infer it from `tokenIn`/`tokenOut`.","enum":["aToB","bToA"],"type":"string"},"strategyHash":{"description":"REQUIRED. 32-byte strategy hash of the position to swap against.","pattern":"^0x[a-fA-F0-9]{64}$","type":"string"},"tokenIn":{"description":"Optional. Token you are selling, as a symbol or address. Use it to disambiguate the direction.","type":"string"},"tokenOut":{"description":"Optional. Token you are buying, as a symbol or address. Use it to disambiguate the direction.","type":"string"},"wallet":{"description":"REQUIRED. Your own EVM address that will sign the swap.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["strategyHash","chain","amount","wallet"],"type":"object"},"method":"POST","type":"http"},"output":{"description":"One unsigned transaction that performs the swap.","example":{"amountOut":"999000","chain":"base","note":"Sign with your own wallet. TRDEFI cannot sign or broadcast this.","transactions":[{"data":"0x...","to":"0x111111338c5091e8440b67b168bae16a668ac0de","value":"0"}]},"type":"object"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"example":{"amount":"1000000","chain":"base","direction":"aToB","strategyHash":"0x5928c6b6c24c08615ddde8b832e6f4b135550601e2bb903dba4123c1b8ff8f2c","wallet":"0x0000000000000000000000000000000000000000"},"properties":{"amount":{"description":"REQUIRED. Input amount in token base units, as an integer string, e.g. \"1000000\" for 1 USDC. Must be greater than zero.","type":"string"},"chain":{"description":"REQUIRED. Network the position is on. Note this list differs from /v1/positions, which ships on `base`, `arc` and `baseSepolia` only.","enum":["ethereum","base","arbitrum","optimism","polygon","arc"],"type":"string"},"direction":{"description":"Which way round the pair to swap. Omit to let the route infer it from `tokenIn`/`tokenOut`.","enum":["aToB","bToA"],"type":"string"},"strategyHash":{"description":"REQUIRED. 32-byte strategy hash of the position to swap against.","pattern":"^0x[a-fA-F0-9]{64}$","type":"string"},"tokenIn":{"description":"Optional. Token you are selling, as a symbol or address. Use it to disambiguate the direction.","type":"string"},"tokenOut":{"description":"Optional. Token you are buying, as a symbol or address. Use it to disambiguate the direction.","type":"string"},"wallet":{"description":"REQUIRED. Your own EVM address that will sign the swap.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["strategyHash","chain","amount","wallet"],"type":"object"},"method":{"const":"POST"},"type":{"const":"http"}},"type":"object"},"output":{"description":"One unsigned transaction that performs the swap.","example":{"amountOut":"999000","chain":"base","note":"Sign with your own wallet. TRDEFI cannot sign or broadcast this.","transactions":[{"data":"0x...","to":"0x111111338c5091e8440b67b168bae16a668ac0de","value":"0"}]},"type":"object"}},"type":"object"},"serviceName":"TRDEFI prepare swap","tags":["stablecoin swap","usdc usdt swap","non-custodial swap","defi swap","prepare transaction","on-chain settlement","liquidity"]}},"lastUpdated":"2026-10-12T00:46:27.289Z","quality":{"l30DaysTotalCalls":2,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T00:46:25.608Z"},"resource":"https://yield.trdefi.com/v1/swaps","type":"http","x402Version":2},"source":"x402_bazaar","summary":"TRDEFI prepare request"},"body_sha256":"9985589ac434b0da641dc7a57f95978ee906582bbc3d58414e68ac2daad972cb","prev_id":null,"leaf":"0xf54cd8a627d5c5c4ad8f8a9db84608b2df0afa3436f1b8d688d69e2519ea1fe3","leaf_text":"{\"body\":\"9985589ac434b0da641dc7a57f95978ee906582bbc3d58414e68ac2daad972cb\",\"id\":127217,\"kind\":\"listing\",\"method\":\"baseline/1\",\"observed_us\":1793025637664226,\"prev\":null,\"subject\":\"x402_bazaar:https://yield.trdefi.com/v1/swaps\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0xf54c5970049ac5d24e96c439601732547bb89bb4884ad57df632b3f12ed6db35","0x858e7cc1b3c51126cae34b353fedc13d32f78f5da566e8a4e3e28453e89e2889","0xa74c071f1a1fe7e292298a801447efdc49ad534a1d87e65145b51d8c52540e8b","0x7f8c1704eb772878d05ac3c3f629f03fb1e5d03f5d4ee8b13b56d12ee9d68c29","0x19bae423ff828e47b1d69aad24de9ff5b4940619f3f963c6188b99e1d1e9c247","0x29a88463136f9c3fa01276f2892e874270460d6ca82d0e37ccad581a8d3f10bd","0xc5a05ba17c2a7fdeea9b953e06be037844417ccb3479adc48499c80c0b4a33e1","0x3415eb23289431e2a014000fc2c680433ed54ee6edb0bac3a2b7a14887c68dde","0x630c00160579a1428da69d1bf3b3b24ae66cc5acbe11014448db525d7f822407","0x806eb8689cec54516a1b1c8b3165343a83bab31d0288d4110634ad3ba83dcfa4","0xd1f6cbd0d3ee44ebe2e23b42e7f1822bbdf0afd342375323b5d4f8bc89cd943a","0x86ae35463d854f3938d986999aa8497e14f0ba2aa6f39a269e1e6d1134f9b847","0x79695e4356ea25a2b58265a824698704cd2c743099ce2dca9e41384ce8f1a8c5","0xd769d41500075835c3b2f9184d223699fb983fd05c29fbcb44d964abc7ee380d","0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a","0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678","0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc"]}