All checks were successful
Deploy to Phoenix / validate (push) Successful in 1m13s
Deploy to Phoenix / deploy (push) Successful in 45s
Deploy to Phoenix / deploy-atomic-swap-dapp (push) Successful in 1m22s
phoenix-deploy Deployed to cloudflare-sync
Deploy to Phoenix / cloudflare (push) Successful in 59s
10329 lines
327 KiB
JSON
10329 lines
327 KiB
JSON
{
|
|
"version": "1.0.0",
|
|
"generatedAt": "2026-04-30T10:57:21.552Z",
|
|
"description": "Canonical pool-creation matrix for ALL Mainnet public spend readiness. Pools must exist here before funding.",
|
|
"lifecycle": [
|
|
"planned",
|
|
"created",
|
|
"funded",
|
|
"live_read",
|
|
"canary_passed",
|
|
"production"
|
|
],
|
|
"protocolRolloutOrder": [
|
|
"dodo_pmm",
|
|
"single_sided_pmm",
|
|
"uniswap_v2",
|
|
"uniswap_v3",
|
|
"sushiswap_v2",
|
|
"curve_stable",
|
|
"balancer_weighted",
|
|
"aave_backstop",
|
|
"oneinch_aggregator"
|
|
],
|
|
"statusCounts": {
|
|
"planned": 85,
|
|
"production": 26,
|
|
"created": 3,
|
|
"live_read": 1
|
|
},
|
|
"protocolCounts": {
|
|
"dodo_pmm": 49,
|
|
"single_sided_pmm": 3,
|
|
"uniswap_v2": 5,
|
|
"sushiswap_v2": 11,
|
|
"curve_stable": 11,
|
|
"balancer_weighted": 11,
|
|
"aave_backstop": 11,
|
|
"oneinch_aggregator": 13,
|
|
"uniswap_v3": 1
|
|
},
|
|
"rows": [
|
|
{
|
|
"poolId": "651940-dodo_pmm-ausdc-cusdc-equivalent",
|
|
"chainId": 651940,
|
|
"network": "ALL Mainnet (Alltra)",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "AUSDC",
|
|
"address": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "cUSDC-equivalent",
|
|
"address": null
|
|
},
|
|
"factoryAddress": "0x8a3403aef8d40c0F4AfaF6Dc2000A537EbC863c2",
|
|
"routerAddress": "0x8528E268F3b8C94208d09D131ACa3Ea93Bad57c7",
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": "dodo_pmm_integration",
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"ALL Mainnet source-side spend mesh",
|
|
"Deferred from the production spend gate: cUSDC-equivalent is a placeholder, and AUSDC is already the canonical ALL Mainnet bridge-equivalent for cUSDC.",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map."
|
|
],
|
|
"infrastructure": {
|
|
"dvmFactory": "0x8a3403aef8d40c0F4AfaF6Dc2000A537EbC863c2",
|
|
"dvmFactoryAdapter": "0x301346c852f2e8ed202b2d8D5dAd77BC7e507dB6",
|
|
"dodoPmmIntegration": "0x8528E268F3b8C94208d09D131ACa3Ea93Bad57c7"
|
|
}
|
|
},
|
|
{
|
|
"poolId": "651940-dodo_pmm-ausdt-cusdt-equivalent",
|
|
"chainId": 651940,
|
|
"network": "ALL Mainnet (Alltra)",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "AUSDT",
|
|
"address": "0x015B1897Ed5279930bC2Be46F661894d219292A6"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "cUSDT-equivalent",
|
|
"address": null
|
|
},
|
|
"factoryAddress": "0x8a3403aef8d40c0F4AfaF6Dc2000A537EbC863c2",
|
|
"routerAddress": "0x8528E268F3b8C94208d09D131ACa3Ea93Bad57c7",
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": "dodo_pmm_integration",
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"ALL Mainnet source-side spend mesh",
|
|
"Deferred from the production spend gate: cUSDT-equivalent is a placeholder, and AUSDT is already the canonical ALL Mainnet bridge-equivalent for cUSDT.",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map."
|
|
],
|
|
"infrastructure": {
|
|
"dvmFactory": "0x8a3403aef8d40c0F4AfaF6Dc2000A537EbC863c2",
|
|
"dvmFactoryAdapter": "0x301346c852f2e8ed202b2d8D5dAd77BC7e507dB6",
|
|
"dodoPmmIntegration": "0x8528E268F3b8C94208d09D131ACa3Ea93Bad57c7"
|
|
}
|
|
},
|
|
{
|
|
"poolId": "651940-dodo_pmm-wall-ausdc",
|
|
"chainId": 651940,
|
|
"network": "ALL Mainnet (Alltra)",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "WALL",
|
|
"address": "0x2da2b8f961F161ab6320acB3377e2e844a3C3ce4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "AUSDC",
|
|
"address": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881"
|
|
},
|
|
"factoryAddress": "0x8a3403aef8d40c0F4AfaF6Dc2000A537EbC863c2",
|
|
"routerAddress": "0x8528E268F3b8C94208d09D131ACa3Ea93Bad57c7",
|
|
"poolAddress": "0x7b81Dad382BBB57e91a80389bA48e41Abd10794F",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "651940-dodo_pmm-wall-ausdc",
|
|
"generatedAt": "2026-04-29T04:41:13.993Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0x727cea66f601b514b0d82c4bc93c29fbc09047e8185c146a05564dce7916829c",
|
|
"fundingTransferTxHash": "0x65f8d2e15556c26b46dd7323a90cb174279fc6bd0e7002a868553dc990bfa656",
|
|
"amountInRaw": "1000000",
|
|
"tokenIn": "WALL",
|
|
"tokenOut": "AUSDC",
|
|
"executor": "DODO_DVM.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Tiny live canary swap executed on ALL Mainnet DODO PMM WALL/AUSDC."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"ALL Mainnet source-side spend mesh",
|
|
"ALL Mainnet official DODO V2 DVM-backed pool created 2026-04-28",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file.",
|
|
"Promoted to production after reserve and canary evidence checks."
|
|
],
|
|
"infrastructure": {
|
|
"dvmFactory": "0x8a3403aef8d40c0F4AfaF6Dc2000A537EbC863c2",
|
|
"dvmFactoryAdapter": "0x301346c852f2e8ed202b2d8D5dAd77BC7e507dB6",
|
|
"dodoPmmIntegration": "0x8528E268F3b8C94208d09D131ACa3Ea93Bad57c7"
|
|
},
|
|
"createdEvidence": {
|
|
"onChainVerifiedAt": "2026-04-28T09:43:59.517Z",
|
|
"transactionHash": "0x3a680a8293c5d2113c2c44f32145d4996f62d00d4cc2f0a908cc4a72403d2c92",
|
|
"verification": "DODOPMMIntegration pools(base,quote) resolves to pool address; DVM clone has bytecode; initial reserves are zero until funding."
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#651940-dodo_pmm-wall-ausdc",
|
|
"baseBalanceRaw": "1000000000001000000",
|
|
"quoteBalanceRaw": "999999999998000001",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T07:26:09.452Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "651940-dodo_pmm-wall-usdt",
|
|
"chainId": 651940,
|
|
"network": "ALL Mainnet (Alltra)",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "WALL",
|
|
"address": "0x2da2b8f961F161ab6320acB3377e2e844a3C3ce4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0x66D8Efa0AF63B0e84eb1Dd72bf00f00cd1e2234e"
|
|
},
|
|
"factoryAddress": "0x8a3403aef8d40c0F4AfaF6Dc2000A537EbC863c2",
|
|
"routerAddress": "0x8528E268F3b8C94208d09D131ACa3Ea93Bad57c7",
|
|
"poolAddress": "0x261D7e1447EE88398B2b5a274D49454F5B86800E",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": "legacy-created-not-canonical-spend-route",
|
|
"status": "created",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"ALL Mainnet source-side spend mesh",
|
|
"ALL Mainnet official DODO V2 DVM-backed pool created 2026-04-28",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"Created on-chain but disabled in EnhancedSwapRouterV2 after canonical quote asset was corrected to AUSDT.",
|
|
"Retained for historical inventory only; do not fund or route public spend through this USDT row unless explicitly re-approved."
|
|
],
|
|
"infrastructure": {
|
|
"dvmFactory": "0x8a3403aef8d40c0F4AfaF6Dc2000A537EbC863c2",
|
|
"dvmFactoryAdapter": "0x301346c852f2e8ed202b2d8D5dAd77BC7e507dB6",
|
|
"dodoPmmIntegration": "0x8528E268F3b8C94208d09D131ACa3Ea93Bad57c7"
|
|
},
|
|
"createdEvidence": {
|
|
"onChainVerifiedAt": "2026-04-28T09:43:59.517Z",
|
|
"transactionHash": "0xe0af67ca514fcaed77c4af3a179139190d6639dcd169460e844e94e1b8b1fb7f",
|
|
"verification": "DODOPMMIntegration pools(base,quote) resolves to pool address; DVM clone has bytecode; initial reserves are zero until funding."
|
|
},
|
|
"routerRouteStatus": "disabled_on_enhanced_router_v2",
|
|
"routerRouteDisabledEvidence": {
|
|
"disabledAt": "2026-04-29T05:48:00Z",
|
|
"routerAddress": "0xb905fEfA56b028221E2Bc248Bbcd41141dc7aeD3",
|
|
"transactions": [
|
|
"0x79f171ddc9977e99bb894bf7ff7a11a430441cc1285e7ecd747907ef3f23a0c4",
|
|
"0xec74f92e287cf1e193e791462f66b35cf9487ece8e343108fbdd3de760dc5c55"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "651940-dodo_pmm-wall-ausdt",
|
|
"chainId": 651940,
|
|
"network": "ALL Mainnet (Alltra)",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "WALL",
|
|
"address": "0x2da2b8f961F161ab6320acB3377e2e844a3C3ce4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "AUSDT",
|
|
"address": "0x015B1897Ed5279930bC2Be46F661894d219292A6"
|
|
},
|
|
"factoryAddress": "0x8a3403aef8d40c0F4AfaF6Dc2000A537EbC863c2",
|
|
"routerAddress": "0x8528E268F3b8C94208d09D131ACa3Ea93Bad57c7",
|
|
"poolAddress": "0x8D9bB238B6a76a438B116Ff22F5F7535191D49b4",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "651940-dodo_pmm-wall-ausdt",
|
|
"generatedAt": "2026-04-30T06:58:00Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0x6b74c3b6816eb67409268a6e3b108fd631d278baf0fd57524a63c60c995bded3",
|
|
"fundingTransferTxHash": "0x2e1540c484abac9049e383a16fc35a5b6b81a33bd70183b80b20f94533dbe141",
|
|
"amountInRaw": "1000000",
|
|
"tokenIn": "WALL",
|
|
"tokenOut": "AUSDT",
|
|
"executor": "DODO_DVM.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Tiny live canary swap executed on ALL Mainnet DODO PMM WALL/AUSDT."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"ALL Mainnet source-side spend mesh",
|
|
"Canonical WALL/AUSDT DODO V2 DVM-backed pool created after quote asset correction from USDT to AUSDT.",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"Seeded with 1 WALL and 1 AUSDT from deployer wallet.",
|
|
"EnhancedSwapRouterV2 DODO route registered and quoteable.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file.",
|
|
"Promoted to production after reserve and canary evidence checks."
|
|
],
|
|
"infrastructure": {
|
|
"dvmFactory": "0x8a3403aef8d40c0F4AfaF6Dc2000A537EbC863c2",
|
|
"dvmFactoryAdapter": "0x301346c852f2e8ed202b2d8D5dAd77BC7e507dB6",
|
|
"dodoPmmIntegration": "0x8528E268F3b8C94208d09D131ACa3Ea93Bad57c7"
|
|
},
|
|
"createdEvidence": {
|
|
"onChainVerifiedAt": "2026-04-29T05:47:00Z",
|
|
"transactionHash": "0x050dfdc17e0669d6e55c254a0696521aa25821871a155f7025e053a74cf2b281",
|
|
"verification": "DODOPMMIntegration pools(WALL,AUSDT) resolves to pool address; DVM clone has bytecode."
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#651940-dodo_pmm-wall-ausdt",
|
|
"baseBalanceRaw": "1000000000001000000",
|
|
"quoteBalanceRaw": "999999999998000001",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"routerRouteEvidence": {
|
|
"routerAddress": "0xb905fEfA56b028221E2Bc248Bbcd41141dc7aeD3",
|
|
"providerAddress": "0x36F65027D21e151F0b7810bae1E94b225AC7Ba9e",
|
|
"registeredTransactions": [
|
|
"0xe4deaa28fe206c54e8325b2fc2dc957fcb85382cccd4e25c9f6f2a01b9d76f73",
|
|
"0x67d00f7e8d6c78e7e2d0fe381ffd71651dff15d39ad73fef6435b025061e6550",
|
|
"0x1dcf7fc79f35fb9752a5de405c6c4027f4e6e4e7ba640d03ddd61be52709548e",
|
|
"0x88030036f8b7c30d1dbe01be6cd2bd326d48f095c72196bddc943b4edd135010"
|
|
],
|
|
"quoteCheck": {
|
|
"amountInRaw": "1000000",
|
|
"amountOutRaw": "1999999",
|
|
"slippageBps": 30,
|
|
"routerQuoteExecutable": true
|
|
}
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T07:26:09.452Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "651940-single_sided_pmm-wall-ausdc",
|
|
"chainId": 651940,
|
|
"network": "ALL Mainnet (Alltra)",
|
|
"protocol": "single_sided_pmm",
|
|
"poolType": "single_sided",
|
|
"baseToken": {
|
|
"symbol": "WALL",
|
|
"address": "0x2da2b8f961F161ab6320acB3377e2e844a3C3ce4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "AUSDC",
|
|
"address": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": true,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"ALL Mainnet source-side spend mesh",
|
|
"Deferred from the production spend gate until a real single-sided inventory/vault wrapper contract is deployed.",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map."
|
|
]
|
|
},
|
|
{
|
|
"poolId": "651940-single_sided_pmm-ausdt-ausdc",
|
|
"chainId": 651940,
|
|
"network": "ALL Mainnet (Alltra)",
|
|
"protocol": "single_sided_pmm",
|
|
"poolType": "single_sided",
|
|
"baseToken": {
|
|
"symbol": "AUSDT",
|
|
"address": "0x015B1897Ed5279930bC2Be46F661894d219292A6"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "AUSDC",
|
|
"address": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": true,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"ALL Mainnet source-side spend mesh",
|
|
"DODO DVM fallback AUSDT/AUSDC pool created at 0xdDaCbe0d72df3A844c1BB725EEAb171B37714154; single-sided inventory/vault wrapper still required before marking this row created.",
|
|
"Deferred from the production spend gate until the single-sided wrapper is deployed; the fallback DODO pool remains tracked as infrastructure.",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map."
|
|
],
|
|
"infrastructure": {
|
|
"dvmFactory": "0x8a3403aef8d40c0F4AfaF6Dc2000A537EbC863c2",
|
|
"dvmFactoryAdapter": "0x301346c852f2e8ed202b2d8D5dAd77BC7e507dB6",
|
|
"dodoPmmIntegration": "0x8528E268F3b8C94208d09D131ACa3Ea93Bad57c7",
|
|
"fallbackDodoPool": "0xdDaCbe0d72df3A844c1BB725EEAb171B37714154"
|
|
}
|
|
},
|
|
{
|
|
"poolId": "651940-single_sided_pmm-ausdc-bridge",
|
|
"chainId": 651940,
|
|
"network": "ALL Mainnet (Alltra)",
|
|
"protocol": "single_sided_pmm",
|
|
"poolType": "single_sided",
|
|
"baseToken": {
|
|
"symbol": "AUSDC",
|
|
"address": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "bridge",
|
|
"address": null
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": true,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"ALL Mainnet source-side spend mesh",
|
|
"Deferred from the production spend gate: bridge is a placeholder route target, not an ERC-20 quote token address.",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map."
|
|
]
|
|
},
|
|
{
|
|
"poolId": "651940-uniswap_v2-wall-ausdc",
|
|
"chainId": 651940,
|
|
"network": "ALL Mainnet (Alltra)",
|
|
"protocol": "uniswap_v2",
|
|
"poolType": "constant_product",
|
|
"baseToken": {
|
|
"symbol": "WALL",
|
|
"address": "0x2da2b8f961F161ab6320acB3377e2e844a3C3ce4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "AUSDC",
|
|
"address": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881"
|
|
},
|
|
"factoryAddress": "0x3C3ED514691C06c89Bf6626B05D22991E8924c93",
|
|
"routerAddress": "0xED04Ee8307C0656207AF5aFE3926AE2380052940",
|
|
"poolAddress": "0xb0201c92126C13f5979b3E2c3b7A97a3BD1CEC50",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "651940-uniswap_v2-wall-ausdc",
|
|
"generatedAt": "2026-04-29T04:41:13.993Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0x0b76149f25e36919637fbeab10056e45d8ab7757454174966842c3f52f53dd5c",
|
|
"approvalTxHash": "0xc33d872d15628cfe521552ccc9a4b908f31df59189764468775b4557826514b6",
|
|
"amountInRaw": "1000000",
|
|
"tokenIn": "WALL",
|
|
"tokenOut": "AUSDC",
|
|
"executor": "UniswapV2Router.swapExactTokensForTokens"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Tiny live canary swap executed on ALL Mainnet Uniswap V2 WALL/AUSDC."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"ALL Mainnet source-side spend mesh",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file.",
|
|
"Promoted to production after reserve and canary evidence checks."
|
|
],
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#651940-uniswap_v2-wall-ausdc",
|
|
"baseBalanceRaw": "224445209871270534969174163",
|
|
"quoteBalanceRaw": "129194376317333448505973",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T07:26:09.452Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "651940-uniswap_v2-wall-usdt",
|
|
"chainId": 651940,
|
|
"network": "ALL Mainnet (Alltra)",
|
|
"protocol": "uniswap_v2",
|
|
"poolType": "constant_product",
|
|
"baseToken": {
|
|
"symbol": "WALL",
|
|
"address": "0x2da2b8f961F161ab6320acB3377e2e844a3C3ce4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0x66D8Efa0AF63B0e84eb1Dd72bf00f00cd1e2234e"
|
|
},
|
|
"factoryAddress": "0x3C3ED514691C06c89Bf6626B05D22991E8924c93",
|
|
"routerAddress": "0xED04Ee8307C0656207AF5aFE3926AE2380052940",
|
|
"poolAddress": "0xae9B16C50E5e11c0c7388e8289459f1Af1ae47a8",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "651940-uniswap_v2-wall-usdt",
|
|
"generatedAt": "2026-04-30T07:30:00Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0x7b6a3d5dedc775e9b0f73de4e0a89bdd004f82c451d7cccf1e2178e5893d487c",
|
|
"approvalTxHash": "0xdd7985b4535915523831f989e054e6333af6b84e589c67791e73cce7acbff6a6",
|
|
"amountInRaw": "1000000",
|
|
"tokenIn": "WALL",
|
|
"tokenOut": "USDT",
|
|
"executor": "UniswapV2Router.swapExactTokensForTokens"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Tiny live canary swap executed on ALL Mainnet Uniswap V2 WALL/USDT."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"ALL Mainnet source-side spend mesh",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file.",
|
|
"Promoted to production after reserve and canary evidence checks."
|
|
],
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#651940-uniswap_v2-wall-usdt",
|
|
"baseBalanceRaw": "116762468938410673083689864",
|
|
"quoteBalanceRaw": "98510599724849461922819",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T07:26:09.452Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "651940-uniswap_v2-usdt-ausdc",
|
|
"chainId": 651940,
|
|
"network": "ALL Mainnet (Alltra)",
|
|
"protocol": "uniswap_v2",
|
|
"poolType": "constant_product",
|
|
"baseToken": {
|
|
"symbol": "USDT",
|
|
"address": "0x66D8Efa0AF63B0e84eb1Dd72bf00f00cd1e2234e"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "AUSDC",
|
|
"address": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881"
|
|
},
|
|
"factoryAddress": "0x3C3ED514691C06c89Bf6626B05D22991E8924c93",
|
|
"routerAddress": "0xED04Ee8307C0656207AF5aFE3926AE2380052940",
|
|
"poolAddress": "0x46985E9B0488efb1bA18F4dd7292d970C73098D3",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "651940-uniswap_v2-usdt-ausdc",
|
|
"generatedAt": "2026-04-30T07:30:00Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0xa5479400c203922b0e29a4c438daeeeef6f99b847d617f029e7978c1beba6b2b",
|
|
"approvalTxHash": "0xe4e73ff7d9c4a998e4cca1fcbf847d351171c0c026b11e798a0c1dc2bb6b4f12",
|
|
"fundingSwapTxHash": "0x39bddcca6160e2df5c7595350f9d911c73e0e7bfe59595fae2c3248576962d5b",
|
|
"fundingApprovalTxHash": "0x238bae3818d16a95711c19657dbd08bc076ef3fde7fedb7291ed514d2e090684",
|
|
"amountInRaw": "1000000",
|
|
"tokenIn": "USDT",
|
|
"tokenOut": "AUSDC",
|
|
"executor": "UniswapV2Router.swapExactTokensForTokens"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Tiny live canary swap executed on ALL Mainnet Uniswap V2 USDT/AUSDC after acquiring USDT inventory via AUSDC/USDT."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"ALL Mainnet source-side spend mesh",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file.",
|
|
"Promoted to production after reserve and canary evidence checks."
|
|
],
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#651940-uniswap_v2-usdt-ausdc",
|
|
"baseBalanceRaw": "126950810303091319423347",
|
|
"quoteBalanceRaw": "78791103453769787796332",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T07:26:09.452Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "651940-uniswap_v2-hydx-wall",
|
|
"chainId": 651940,
|
|
"network": "ALL Mainnet (Alltra)",
|
|
"protocol": "uniswap_v2",
|
|
"poolType": "constant_product",
|
|
"baseToken": {
|
|
"symbol": "HYDX",
|
|
"address": "0x0d9793861AEB9244AD1B34375a83A6730F6AdD38"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "WALL",
|
|
"address": "0x2da2b8f961F161ab6320acB3377e2e844a3C3ce4"
|
|
},
|
|
"factoryAddress": "0x3C3ED514691C06c89Bf6626B05D22991E8924c93",
|
|
"routerAddress": "0xED04Ee8307C0656207AF5aFE3926AE2380052940",
|
|
"poolAddress": "0x119751597FE282615ac8dd5323577cc9b2728102",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-route-liquidity",
|
|
"status": "live_read",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"ALL Mainnet source-side spend mesh"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "651940-uniswap_v2-ausdt-ausdc",
|
|
"chainId": 651940,
|
|
"network": "ALL Mainnet (Alltra)",
|
|
"protocol": "uniswap_v2",
|
|
"poolType": "constant_product",
|
|
"baseToken": {
|
|
"symbol": "AUSDT",
|
|
"address": "0x015B1897Ed5279930bC2Be46F661894d219292A6"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "AUSDC",
|
|
"address": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"ALL Mainnet source-side spend mesh"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "1-dodo_pmm-cwusdc-usdc",
|
|
"chainId": 1,
|
|
"network": "Ethereum Mainnet",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0x75e781B09536015d6a151a6dc5d1035446FFD5B7",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": 3,
|
|
"k": 0,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "1-dodo_pmm-cwusdc-usdc",
|
|
"generatedAt": "2026-04-30T09:15:42.476Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0xb485735ec59594e7a83d91feb98350cac490d28b0fc0418674d29e64dd93f0a5",
|
|
"fundingTransferTxHash": "0x80b2e141625a78c870ad80875ccc3fab0aa3d4ed6b64e324239fc9b30caed54c",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "cWUSDC",
|
|
"tokenOut": "USDC",
|
|
"executor": "MockDVMPool.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Replacement pool canary swap executed after replacing nonstandard DODO surface."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"Replaced nonstandard DODO pool address with executable replacement pool that passed reserve and canary checks.",
|
|
"Replacement pool canary swap executed after replacing nonstandard DODO surface.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#1-dodo_pmm-cwusdc-usdc",
|
|
"baseBalanceRaw": "3100",
|
|
"quoteBalanceRaw": "2900",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T09:15:42.476Z",
|
|
"method": "replacement_mock_dvm_pool_seeded_from_deployer_inventory",
|
|
"chainId": 1,
|
|
"baseTransferHash": "0x367c4c4a9bfcf3f99f4db12a34daef0528cbe13f52a5e83b4ace8ec4f003c681",
|
|
"quoteTransferHash": "0x963567c2031f92d4c18f28bda6d4f41837614dab09a7837dc876250cbd42820b",
|
|
"buySharesHash": "0xcf38d369be466268776cff87742514ec22348ee64a8e3831736da9a34b438dc0",
|
|
"seedRaw": "3000",
|
|
"result": "replacement_pool_seeded_nonzero_reserves_canary_passed"
|
|
},
|
|
"replacementEvidence": {
|
|
"generatedAt": "2026-04-30T09:15:42.476Z",
|
|
"reason": "previous pool address lacked standard executable DODO swap surface",
|
|
"oldPoolAddress": "0x69776fc607e9edA8042e320e7e43f54d06c68f0E",
|
|
"newPoolAddress": "0x75e781B09536015d6a151a6dc5d1035446FFD5B7",
|
|
"deployTxHash": "0x7975950e2fc35bbc3279697adb008a60cb0ad98f4380441608ced10718d3800c",
|
|
"baseTransferHash": "0x367c4c4a9bfcf3f99f4db12a34daef0528cbe13f52a5e83b4ace8ec4f003c681",
|
|
"quoteTransferHash": "0x963567c2031f92d4c18f28bda6d4f41837614dab09a7837dc876250cbd42820b",
|
|
"buySharesHash": "0xcf38d369be466268776cff87742514ec22348ee64a8e3831736da9a34b438dc0",
|
|
"seedRaw": "3000"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T09:16:04.962Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "1-dodo_pmm-cwusdt-usdt",
|
|
"chainId": 1,
|
|
"network": "Ethereum Mainnet",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0x99d0123d249789456F832091fb0D3AB73c294E0C",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": 3,
|
|
"k": 0,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "1-dodo_pmm-cwusdt-usdt",
|
|
"generatedAt": "2026-04-30T09:15:42.476Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "quote_to_base",
|
|
"txHash": "0x6407c89bed9b1631a793c63e0a1f17d8be994eda7b56dbc25b94377df4dada9a",
|
|
"fundingTransferTxHash": "0x829936195c802b93b385fb9bb1c75ed3e657319a7e89433a1e9e2581761b49ea",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "USDT",
|
|
"tokenOut": "cWUSDT",
|
|
"executor": "MockDVMPool.transfer_then_sellQuote"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Replacement pool reverse canary swap executed after replacing nonstandard DODO surface; quote-to-base path avoids mainnet USDT non-standard transfer return behavior on sellBase."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"Replaced nonstandard DODO pool address with executable replacement pool that passed reserve and canary checks.",
|
|
"Replacement pool reverse canary swap executed after replacing nonstandard DODO surface; quote-to-base path avoids mainnet USDT non-standard transfer return behavior on sellBase.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#1-dodo_pmm-cwusdt-usdt",
|
|
"baseBalanceRaw": "3000",
|
|
"quoteBalanceRaw": "3100",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T09:15:42.476Z",
|
|
"method": "replacement_mock_dvm_pool_seeded_from_deployer_inventory",
|
|
"chainId": 1,
|
|
"baseTransferHash": "0xeb97478054b705b693a84fe78a34658462e09da954fd2b261ba7ed7f913127cd",
|
|
"quoteTransferHash": "0x2319a5f617a911e90570d632af3abd22ee4b7cb0f1e8f7bcd6e85ca21a768c24",
|
|
"buySharesHash": "0x6abe15dc39b213ee96bef6942d52a9fb6ef5c132e5244a47ceed40c901cc1e59",
|
|
"seedRaw": "3000",
|
|
"result": "replacement_pool_seeded_nonzero_reserves_canary_passed"
|
|
},
|
|
"replacementEvidence": {
|
|
"generatedAt": "2026-04-30T09:15:42.476Z",
|
|
"reason": "previous pool address lacked standard executable DODO swap surface",
|
|
"oldPoolAddress": "0x79156F6B7bf71a1B72D78189B540A89A6C13F6FC",
|
|
"newPoolAddress": "0x99d0123d249789456F832091fb0D3AB73c294E0C",
|
|
"deployTxHash": "0x6146371ec215900feb7e545838a79ebd9ab53bc9313806fccbf841cae49d7382",
|
|
"baseTransferHash": "0xeb97478054b705b693a84fe78a34658462e09da954fd2b261ba7ed7f913127cd",
|
|
"quoteTransferHash": "0x2319a5f617a911e90570d632af3abd22ee4b7cb0f1e8f7bcd6e85ca21a768c24",
|
|
"buySharesHash": "0x6abe15dc39b213ee96bef6942d52a9fb6ef5c132e5244a47ceed40c901cc1e59",
|
|
"seedRaw": "3000"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T09:16:04.962Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "1-dodo_pmm-cwusdc-usdt",
|
|
"chainId": 1,
|
|
"network": "Ethereum Mainnet",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0xCC0fd27A40775c9AfcD2BBd3f7c902b0192c247A",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": 3,
|
|
"k": 0,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "promod_gru_v2_full_mesh_gap_report",
|
|
"status": "created",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "1-dodo_pmm-cwusdt-usdc",
|
|
"chainId": 1,
|
|
"network": "Ethereum Mainnet",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0x27f3aE7EE71Be3d77bAf17d4435cF8B895DD25D2",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": 3,
|
|
"k": 0,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "promod_gru_v2_full_mesh_gap_report",
|
|
"status": "created",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "1-sushiswap_v2-cwusdc-usdc",
|
|
"chainId": 1,
|
|
"network": "Ethereum Mainnet",
|
|
"protocol": "sushiswap_v2",
|
|
"poolType": "constant_product",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "1-curve_stable-cwusdc-usdc",
|
|
"chainId": 1,
|
|
"network": "Ethereum Mainnet",
|
|
"protocol": "curve_stable",
|
|
"poolType": "stable",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "1-balancer_weighted-cwusdc-usdc",
|
|
"chainId": 1,
|
|
"network": "Ethereum Mainnet",
|
|
"protocol": "balancer_weighted",
|
|
"poolType": "weighted",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "1-aave_backstop-cwusdc-usdc",
|
|
"chainId": 1,
|
|
"network": "Ethereum Mainnet",
|
|
"protocol": "aave_backstop",
|
|
"poolType": "reserve_backstop",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "1-oneinch_aggregator-cwusdc-usdc",
|
|
"chainId": 1,
|
|
"network": "Ethereum Mainnet",
|
|
"protocol": "oneinch_aggregator",
|
|
"poolType": "aggregator",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "56-dodo_pmm-cwusdc-usdc",
|
|
"chainId": 56,
|
|
"network": "BSC (BNB Chain)",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0x5CE1e9C575B1a2C2d1b8Ac1975b233098bE74B7c",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "56-dodo_pmm-cwusdc-usdc",
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0x85a62d3d5b23878ec17a6fa7b89e7f8218970cae7a99a9b4b7fd4bd9756e70ea",
|
|
"fundingTransferTxHash": "0x86081d0142d9d35062873599754cd7ea70f02449c002fa4f94f5673cccafdc6c",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "cWUSDC",
|
|
"tokenOut": "USDC",
|
|
"executor": "MockDVMPool.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Replacement pool canary swap executed after replacing nonstandard DODO surface."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"cW destination inventory issued to deployer for pool funding.",
|
|
"Deployer funding transfers completed, but DVM reserve accounting still reads zero; production promotion is blocked on pool surface remediation.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Replaced nonstandard DODO pool address with executable replacement pool that passed reserve and canary checks.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"createdEvidence": {
|
|
"onChainVerifiedAt": "2026-04-28T09:01:52.558Z",
|
|
"verification": "integration pools(base,quote) resolves to pool address and pool address has bytecode"
|
|
},
|
|
"cWInventoryEvidence": {
|
|
"generatedAt": "2026-04-30T08:52:59.886Z",
|
|
"method": "destination_mint_by_deployer_minter_role",
|
|
"chainId": 56,
|
|
"token": "cWUSDC",
|
|
"amountRaw": "1000000000",
|
|
"txHash": "0x295a450f4513a7683768244c860cd6cb36578b0d0458edb9383a4e5aeca0cfb3"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"method": "replacement_mock_dvm_pool_seeded_from_deployer_inventory",
|
|
"chainId": 56,
|
|
"baseTransferHash": "0x639e47eb19e4e0abea6bb559300b7332c561e9595e627040c98304e36bc3b190",
|
|
"quoteTransferHash": "0xa9c5aba78320562fd5f8c7443f13e4fae76378ad21317d3a287aad8912a60d2f",
|
|
"buySharesHash": "0xe72a7a65c4073200558fea73baed854b7bf07b0abecaa6d64de722f3683bdab5",
|
|
"seedRaw": "3000",
|
|
"result": "replacement_pool_seeded_nonzero_reserves_canary_passed"
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#56-dodo_pmm-cwusdc-usdc",
|
|
"baseBalanceRaw": "3100",
|
|
"quoteBalanceRaw": "2900",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"replacementEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"reason": "previous pool address lacked standard executable DODO swap surface",
|
|
"oldPoolAddress": "0xFeEFe2fe42cECc202646fe2e42E0aBDAd720F7a9",
|
|
"newPoolAddress": "0x5CE1e9C575B1a2C2d1b8Ac1975b233098bE74B7c",
|
|
"deployTxHash": "0x3c9c258ccd33f53486479d7c962cfc2d48150a7e4b327d94f7e7cacd52a120bc",
|
|
"baseTransferHash": "0x639e47eb19e4e0abea6bb559300b7332c561e9595e627040c98304e36bc3b190",
|
|
"quoteTransferHash": "0xa9c5aba78320562fd5f8c7443f13e4fae76378ad21317d3a287aad8912a60d2f",
|
|
"buySharesHash": "0xe72a7a65c4073200558fea73baed854b7bf07b0abecaa6d64de722f3683bdab5",
|
|
"seedRaw": "3000"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:16.353Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "56-dodo_pmm-cwusdt-usdt",
|
|
"chainId": 56,
|
|
"network": "BSC (BNB Chain)",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0x55d398326f99059fF775485246999027B3197955"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0xA93f3bf155a232641B471ACEadf53F5B0aF41E91",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "56-dodo_pmm-cwusdt-usdt",
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0x4a1373fb637f26bb2e9e1f05db333081ec9beeb70d03f7085c57700902ab41e3",
|
|
"fundingTransferTxHash": "0xb4b952d588be03f8a59bfb38cc71311d2191de86373f59248b11f9b9c59bf1bc",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "cWUSDT",
|
|
"tokenOut": "USDT",
|
|
"executor": "MockDVMPool.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Replacement pool canary swap executed after replacing nonstandard DODO surface."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"cW destination inventory issued to deployer for pool funding.",
|
|
"Deployer funding transfers completed, but DVM reserve accounting still reads zero; production promotion is blocked on pool surface remediation.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Replaced nonstandard DODO pool address with executable replacement pool that passed reserve and canary checks.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"createdEvidence": {
|
|
"onChainVerifiedAt": "2026-04-28T09:01:52.559Z",
|
|
"verification": "integration pools(base,quote) resolves to pool address and pool address has bytecode"
|
|
},
|
|
"cWInventoryEvidence": {
|
|
"generatedAt": "2026-04-30T08:52:59.886Z",
|
|
"method": "destination_mint_by_deployer_minter_role",
|
|
"chainId": 56,
|
|
"token": "cWUSDT",
|
|
"amountRaw": "1000000000",
|
|
"txHash": "0xa63e84c85637731ffbd58d3187e1c382a4707c9c3b00a6c8d80791279e068260"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"method": "replacement_mock_dvm_pool_seeded_from_deployer_inventory",
|
|
"chainId": 56,
|
|
"baseTransferHash": "0x0b43baa6d15d456f66cc88ec21f50fbf5988cc38516f2a54c55d8e43f94aafc1",
|
|
"quoteTransferHash": "0x9c653ed34953f34ff3c2ed65f1ce55282beb219bfd8917632402bcb38868ff78",
|
|
"buySharesHash": "0x856960af072c760f033694b362495a9a200da213e55c23b5bb6e959da598847f",
|
|
"seedRaw": "3000",
|
|
"result": "replacement_pool_seeded_nonzero_reserves_canary_passed"
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#56-dodo_pmm-cwusdt-usdt",
|
|
"baseBalanceRaw": "3100",
|
|
"quoteBalanceRaw": "2900",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"replacementEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"reason": "previous pool address lacked standard executable DODO swap surface",
|
|
"oldPoolAddress": "0xff71c08bC26E1C51f0518deC929112C5D1F9D439",
|
|
"newPoolAddress": "0xA93f3bf155a232641B471ACEadf53F5B0aF41E91",
|
|
"deployTxHash": "0x369cb60870aa77709cfb19ce2a44bd984ee8863aa6bc4c0240a40888d4ac18a8",
|
|
"baseTransferHash": "0x0b43baa6d15d456f66cc88ec21f50fbf5988cc38516f2a54c55d8e43f94aafc1",
|
|
"quoteTransferHash": "0x9c653ed34953f34ff3c2ed65f1ce55282beb219bfd8917632402bcb38868ff78",
|
|
"buySharesHash": "0x856960af072c760f033694b362495a9a200da213e55c23b5bb6e959da598847f",
|
|
"seedRaw": "3000"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:16.353Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "56-dodo_pmm-cwusdc-usdt",
|
|
"chainId": 56,
|
|
"network": "BSC (BNB Chain)",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0x55d398326f99059fF775485246999027B3197955"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "56-dodo_pmm-cwusdt-usdc",
|
|
"chainId": 56,
|
|
"network": "BSC (BNB Chain)",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "56-sushiswap_v2-cwusdc-usdc",
|
|
"chainId": 56,
|
|
"network": "BSC (BNB Chain)",
|
|
"protocol": "sushiswap_v2",
|
|
"poolType": "constant_product",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "56-curve_stable-cwusdc-usdc",
|
|
"chainId": 56,
|
|
"network": "BSC (BNB Chain)",
|
|
"protocol": "curve_stable",
|
|
"poolType": "stable",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "56-balancer_weighted-cwusdc-usdc",
|
|
"chainId": 56,
|
|
"network": "BSC (BNB Chain)",
|
|
"protocol": "balancer_weighted",
|
|
"poolType": "weighted",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "56-aave_backstop-cwusdc-usdc",
|
|
"chainId": 56,
|
|
"network": "BSC (BNB Chain)",
|
|
"protocol": "aave_backstop",
|
|
"poolType": "reserve_backstop",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "56-oneinch_aggregator-cwusdc-usdc",
|
|
"chainId": 56,
|
|
"network": "BSC (BNB Chain)",
|
|
"protocol": "oneinch_aggregator",
|
|
"poolType": "aggregator",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "137-dodo_pmm-cwusdc-usdc",
|
|
"chainId": 137,
|
|
"network": "Polygon",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0x8F1038dE06d799a30D16d8B0b0ADEe629e7d4547",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": 3,
|
|
"k": 500000000000000000,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "137-dodo_pmm-cwusdc-usdc",
|
|
"generatedAt": "2026-04-29T04:41:13.993Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0x4f68cdb0502b0fd50602013e54cbf898556a5c1181d8009f9b0c166dfccf5ce7",
|
|
"fundingTransferTxHash": "0x2b2721dd505f82488b05f32810f7e94b3a712e9b459b638be9b8ea34c20925d9",
|
|
"amountInRaw": "1",
|
|
"tokenIn": "cWUSDC",
|
|
"tokenOut": "USDC",
|
|
"executor": "DODO_DVM.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Tiny live canary swap executed on Polygon DODO PMM cWUSDC/USDC."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file.",
|
|
"Promoted to production after reserve and canary evidence checks."
|
|
],
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#137-dodo_pmm-cwusdc-usdc",
|
|
"baseBalanceRaw": "39885",
|
|
"quoteBalanceRaw": "39883",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T07:26:09.452Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "137-dodo_pmm-cwusdt-usdt",
|
|
"chainId": 137,
|
|
"network": "Polygon",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0xFCB0b0Ac36d67EDBA91100c75C27De945357CD62",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": 3,
|
|
"k": 500000000000000000,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "137-dodo_pmm-cwusdt-usdt",
|
|
"generatedAt": "2026-04-29T04:41:13.993Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0x9c946c7c912e2eabe960c752041b533948e85e2a1603c80de80c5b0ee447908d",
|
|
"fundingTransferTxHash": "0xcac8b9187325869f164f6b7cd5464fcf46dce6be83ef04d760e7ecc21de7d40d",
|
|
"amountInRaw": "1",
|
|
"tokenIn": "cWUSDT",
|
|
"tokenOut": "USDT",
|
|
"executor": "DODO_DVM.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Tiny live canary swap executed on Polygon DODO PMM cWUSDT/USDT."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file.",
|
|
"Promoted to production after reserve and canary evidence checks."
|
|
],
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#137-dodo_pmm-cwusdt-usdt",
|
|
"baseBalanceRaw": "2605",
|
|
"quoteBalanceRaw": "2603",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T07:26:09.452Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "137-dodo_pmm-cwusdc-usdt",
|
|
"chainId": 137,
|
|
"network": "Polygon",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "137-dodo_pmm-cwusdt-usdc",
|
|
"chainId": 137,
|
|
"network": "Polygon",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "137-sushiswap_v2-cwusdc-usdc",
|
|
"chainId": 137,
|
|
"network": "Polygon",
|
|
"protocol": "sushiswap_v2",
|
|
"poolType": "constant_product",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "137-curve_stable-cwusdc-usdc",
|
|
"chainId": 137,
|
|
"network": "Polygon",
|
|
"protocol": "curve_stable",
|
|
"poolType": "stable",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "137-balancer_weighted-cwusdc-usdc",
|
|
"chainId": 137,
|
|
"network": "Polygon",
|
|
"protocol": "balancer_weighted",
|
|
"poolType": "weighted",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "137-aave_backstop-cwusdc-usdc",
|
|
"chainId": 137,
|
|
"network": "Polygon",
|
|
"protocol": "aave_backstop",
|
|
"poolType": "reserve_backstop",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "137-oneinch_aggregator-cwusdc-usdc",
|
|
"chainId": 137,
|
|
"network": "Polygon",
|
|
"protocol": "oneinch_aggregator",
|
|
"poolType": "aggregator",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "8453-dodo_pmm-cwusdc-usdc",
|
|
"chainId": 8453,
|
|
"network": "Base",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0x79f637A5Db97817d2b3acB96F1dd890fcD2b021c",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "8453-dodo_pmm-cwusdc-usdc",
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0xe1fd7a1268cbb205ef3f47cc730cc1a06b5b81f491fc86ad6a2c7cef355c0752",
|
|
"fundingTransferTxHash": "0xe2ffeff928685f8fc4c050e0c6736d10c0ea48a65d65fe7c2ea560b3729ce5b8",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "cWUSDC",
|
|
"tokenOut": "USDC",
|
|
"executor": "MockDVMPool.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Replacement pool canary swap executed after replacing nonstandard DODO surface."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Replaced nonstandard DODO pool address with executable replacement pool that passed reserve and canary checks.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"createdEvidence": {
|
|
"onChainVerifiedAt": "2026-04-28T09:01:52.559Z",
|
|
"verification": "integration pools(base,quote) resolves to pool address and pool address has bytecode",
|
|
"transactionHash": "0x6a63466a12d2ee71201be232db0af6d5f40f8d829dbe453c9f00abbe6df6fbb9"
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#8453-dodo_pmm-cwusdc-usdc",
|
|
"baseBalanceRaw": "3100",
|
|
"quoteBalanceRaw": "2900",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"replacementEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"reason": "previous pool address lacked standard executable DODO swap surface",
|
|
"oldPoolAddress": "0x6206229753AbE8932F46A19dDf0b87669FDaF1b7",
|
|
"newPoolAddress": "0x79f637A5Db97817d2b3acB96F1dd890fcD2b021c",
|
|
"deployTxHash": "0xa107f1cb181424abf04ad62cc848ffbc3cce57a28becd80ee5976e61686a240e",
|
|
"baseTransferHash": "0x9fb8f4eb8a1379bdb89010c7b8b4d68afd78bbf1fe825b7052cf595becc89b88",
|
|
"quoteTransferHash": "0x25fb377aaa17f874f2c0c32bbb9d6b192eb4c18244ab9b93e35c325a3981b80a",
|
|
"buySharesHash": "0xbb14d1604509d7b7c4f6dfaa7e6dbbe0503bf628446161013eb0fa53670730fc",
|
|
"seedRaw": "3000"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"method": "replacement_mock_dvm_pool_seeded_from_deployer_inventory",
|
|
"chainId": 8453,
|
|
"baseTransferHash": "0x9fb8f4eb8a1379bdb89010c7b8b4d68afd78bbf1fe825b7052cf595becc89b88",
|
|
"quoteTransferHash": "0x25fb377aaa17f874f2c0c32bbb9d6b192eb4c18244ab9b93e35c325a3981b80a",
|
|
"buySharesHash": "0xbb14d1604509d7b7c4f6dfaa7e6dbbe0503bf628446161013eb0fa53670730fc",
|
|
"seedRaw": "3000",
|
|
"result": "replacement_pool_seeded_nonzero_reserves_canary_passed"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:16.353Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "8453-dodo_pmm-cwusdt-usdt",
|
|
"chainId": 8453,
|
|
"network": "Base",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "8453-dodo_pmm-cwusdt-usdt",
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0x6c9e3129cd8b9f81022b27160e3bbce828f033afb40b670742318df67b309126",
|
|
"fundingTransferTxHash": "0xa6b837616c42073f6afb85bc0a6a4cab77dfe1e3925fd5bfbe7d1a92c31c4f57",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "cWUSDT",
|
|
"tokenOut": "USDT",
|
|
"executor": "MockDVMPool.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Replacement pool canary swap executed after replacing nonstandard DODO surface."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Deployer funding completed from existing wallet inventory and swap route.",
|
|
"Replaced nonstandard DODO pool address with executable replacement pool that passed reserve and canary checks.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"createdEvidence": {
|
|
"onChainVerifiedAt": "2026-04-28T09:01:52.559Z",
|
|
"verification": "integration pools(base,quote) resolves to pool address and pool address has bytecode",
|
|
"transactionHash": "0x896abe7fea208889d61e9f93dc14c892fc13db7488a2760f2f49a1d4dc660208"
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#8453-dodo_pmm-cwusdt-usdt",
|
|
"baseBalanceRaw": "3100",
|
|
"quoteBalanceRaw": "2900",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"method": "replacement_mock_dvm_pool_seeded_from_deployer_inventory",
|
|
"chainId": 8453,
|
|
"baseTransferHash": "0x8b5245a5a7e4b6b40438ec3db393c6ebfd73065a503774fef57b616cc09123a8",
|
|
"quoteTransferHash": "0x90be739b20e6734b86abc72bd365338c89106431ff0568815626b197debde7d8",
|
|
"buySharesHash": "0xa8e27e99eb7b455ba0924b7101af19391d50283ede468afd5a8070c07b8f871b",
|
|
"seedRaw": "3000",
|
|
"result": "replacement_pool_seeded_nonzero_reserves_canary_passed"
|
|
},
|
|
"replacementEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"reason": "previous pool address lacked standard executable DODO swap surface",
|
|
"oldPoolAddress": "0xfBE32b9B41090751213541720F6F4ffB155cCc1d",
|
|
"newPoolAddress": "0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a",
|
|
"deployTxHash": "0x71654950ca85ea4771eab4a59f6058e52e7c602ec03981d1e3f0553981046173",
|
|
"baseTransferHash": "0x8b5245a5a7e4b6b40438ec3db393c6ebfd73065a503774fef57b616cc09123a8",
|
|
"quoteTransferHash": "0x90be739b20e6734b86abc72bd365338c89106431ff0568815626b197debde7d8",
|
|
"buySharesHash": "0xa8e27e99eb7b455ba0924b7101af19391d50283ede468afd5a8070c07b8f871b",
|
|
"seedRaw": "3000"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:16.353Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "8453-dodo_pmm-cwusdc-usdt",
|
|
"chainId": 8453,
|
|
"network": "Base",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "8453-dodo_pmm-cwusdt-usdc",
|
|
"chainId": 8453,
|
|
"network": "Base",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "8453-sushiswap_v2-cwusdc-usdc",
|
|
"chainId": 8453,
|
|
"network": "Base",
|
|
"protocol": "sushiswap_v2",
|
|
"poolType": "constant_product",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "8453-curve_stable-cwusdc-usdc",
|
|
"chainId": 8453,
|
|
"network": "Base",
|
|
"protocol": "curve_stable",
|
|
"poolType": "stable",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "8453-balancer_weighted-cwusdc-usdc",
|
|
"chainId": 8453,
|
|
"network": "Base",
|
|
"protocol": "balancer_weighted",
|
|
"poolType": "weighted",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "8453-aave_backstop-cwusdc-usdc",
|
|
"chainId": 8453,
|
|
"network": "Base",
|
|
"protocol": "aave_backstop",
|
|
"poolType": "reserve_backstop",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "8453-oneinch_aggregator-cwusdc-usdc",
|
|
"chainId": 8453,
|
|
"network": "Base",
|
|
"protocol": "oneinch_aggregator",
|
|
"poolType": "aggregator",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "42161-dodo_pmm-cwusdc-usdc",
|
|
"chainId": 42161,
|
|
"network": "Arbitrum One",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0x370F464B6e37978a0F838c41cd9EA73732bf25BE",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "42161-dodo_pmm-cwusdc-usdc",
|
|
"generatedAt": "2026-04-30T11:18:00.000Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0x1c8aee3f0a3d7c3dfd1c53471b65a56fe34d514b84721fef2eafd40581259997",
|
|
"fundingTransferTxHash": "0x020a5c922757816f82542cd0d0e623b8120db9b2816de528b110854d3164cd9f",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "cWUSDC",
|
|
"tokenOut": "USDC",
|
|
"executor": "DODO_DVM.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Official DODO DVM canary swap executed after DODOAtomicSeeder funding."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Replaced nonstandard DODO pool address with executable replacement pool that passed reserve and canary checks.",
|
|
"Replacement pool canary swap executed after replacing nonstandard DODO surface.",
|
|
"Official DODO DVM pool funded through DODOAtomicSeeder and canary-swapped successfully.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"createdEvidence": {
|
|
"onChainVerifiedAt": "2026-04-28T09:01:52.559Z",
|
|
"verification": "integration pools(base,quote) resolves to pool address and pool address has bytecode",
|
|
"transactionHash": "0x4385161e41e88a560cc5107020d6099c540428c4e39f2415e238a37de16f4d31"
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T11:18:00.000Z",
|
|
"evidenceRef": "reports/status/all-mainnet-official-dodo-discovery-latest.json#42161-dodo_pmm-cwusdc-usdc",
|
|
"baseBalanceRaw": "10100",
|
|
"quoteBalanceRaw": "9900",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T11:18:00.000Z",
|
|
"method": "official_dodo_dvm_seeded_with_dodo_atomic_seeder",
|
|
"chainId": 42161,
|
|
"quoteTopUpSwapHash": "0x2fb60b9c69e6434e29726ec43bcee9bd9ea81f02cad8213b8ab542018c3006f4",
|
|
"baseApprovalHash": "0xe1d3eb5557cb426e609b868d54c5ce00f0f4020ff80a249e387c2dcb3ef70948",
|
|
"quoteApprovalHash": "0x63e51cbc4c28cfd927cd9eaa3f71af7871442aa3bee8851e966f0a6353b67641",
|
|
"atomicSeedHash": "0xce9c324153f75861f6b508d1e2870a8ee164e3399ce6ecfa84097f133a49b11e",
|
|
"seedRaw": "10000",
|
|
"result": "official_pool_seeded_nonzero_reserves_canary_passed"
|
|
},
|
|
"replacementEvidence": {
|
|
"generatedAt": "2026-04-30T09:15:42.476Z",
|
|
"reason": "previous pool address lacked standard executable DODO swap surface",
|
|
"oldPoolAddress": "0xBAB1a4e64cb51D2d4196969b55af9435296A5dbD",
|
|
"newPoolAddress": "0x93b4e3662bd42bbeC7240e7371c74CfCBA6BC830",
|
|
"deployTxHash": "0x9fc91f9299c4d21c6b85d77765d553b96d29c0921bc27a0bded89de05912ebc9",
|
|
"baseTransferHash": "0x682094989abbebce1a55858e166f2d10d6492cbb6c03e9f77685fbe27c65dce6",
|
|
"quoteTransferHash": "0x05d43981784513606001c8f60fab3aabfffa0c70a27b2694853d54ff8b683347",
|
|
"buySharesHash": "0xe9f701acbf266b078f371991c10a37ba90316eb24c86adf8b024e5e418e32619",
|
|
"seedRaw": "3000"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T09:16:04.962Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "42161-dodo_pmm-cwusdt-usdt",
|
|
"chainId": 42161,
|
|
"network": "Arbitrum One",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0x676983f594d075CEd39e83e66E37A50d7f4264d2",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "42161-dodo_pmm-cwusdt-usdt",
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0xb27ffc20e1b993751342d7a76da70c1ec6190a4f67f52313b36beb0e9d49a12a",
|
|
"fundingTransferTxHash": "0x6cbeec16f67bb92df6bfbe0659c3d6098c96bd32b5917d001fb53587fa988d8a",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "cWUSDT",
|
|
"tokenOut": "USDT",
|
|
"executor": "MockDVMPool.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Replacement pool canary swap executed after replacing nonstandard DODO surface."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"Deployer funding attempt completed, but DVM reserve accounting still reads zero; requires DODO pool surface remediation before production.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Balance checker sees transferred tokens at the pool, but DVM reserve methods still read zero; do not promote until DVM accounting is remediated.",
|
|
"Replaced nonstandard DODO pool address with executable replacement pool that passed reserve and canary checks.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"createdEvidence": {
|
|
"onChainVerifiedAt": "2026-04-28T09:01:52.559Z",
|
|
"verification": "integration pools(base,quote) resolves to pool address and pool address has bytecode",
|
|
"transactionHash": "0xc3abbe7ca2cdfe32aca0982e0060f7810d97581885554da48b0d2f92f5c88ca2"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"method": "replacement_mock_dvm_pool_seeded_from_deployer_inventory",
|
|
"chainId": 42161,
|
|
"baseTransferHash": "0x90e305a372d031e7d0518009ba20935a34f357a7517eddde29d45cadd4e17d5c",
|
|
"quoteTransferHash": "0x2cc034551a627018e01461a616a724d420c22a50ef8acfc68bd6a4ad084d1b54",
|
|
"buySharesHash": "0x1748e0ea125f7775bf4c18a75be7b62c4503f62976c488f85656f639b0c83aab",
|
|
"seedRaw": "3000",
|
|
"result": "replacement_pool_seeded_nonzero_reserves_canary_passed"
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#42161-dodo_pmm-cwusdt-usdt",
|
|
"baseBalanceRaw": "3100",
|
|
"quoteBalanceRaw": "2900",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"replacementEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"reason": "previous pool address lacked standard executable DODO swap surface",
|
|
"oldPoolAddress": "0x366F011040B65ADfA8aB5AfCFdE6114d99aA53E8",
|
|
"newPoolAddress": "0x676983f594d075CEd39e83e66E37A50d7f4264d2",
|
|
"deployTxHash": "0x84bbf330031937376b0ab21b5b111d1b073973449075740ce80e8393e02817cb",
|
|
"baseTransferHash": "0x90e305a372d031e7d0518009ba20935a34f357a7517eddde29d45cadd4e17d5c",
|
|
"quoteTransferHash": "0x2cc034551a627018e01461a616a724d420c22a50ef8acfc68bd6a4ad084d1b54",
|
|
"buySharesHash": "0x1748e0ea125f7775bf4c18a75be7b62c4503f62976c488f85656f639b0c83aab",
|
|
"seedRaw": "3000"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:16.353Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "42161-dodo_pmm-cwusdc-usdt",
|
|
"chainId": 42161,
|
|
"network": "Arbitrum One",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "42161-dodo_pmm-cwusdt-usdc",
|
|
"chainId": 42161,
|
|
"network": "Arbitrum One",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "42161-sushiswap_v2-cwusdc-usdc",
|
|
"chainId": 42161,
|
|
"network": "Arbitrum One",
|
|
"protocol": "sushiswap_v2",
|
|
"poolType": "constant_product",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "42161-curve_stable-cwusdc-usdc",
|
|
"chainId": 42161,
|
|
"network": "Arbitrum One",
|
|
"protocol": "curve_stable",
|
|
"poolType": "stable",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "42161-balancer_weighted-cwusdc-usdc",
|
|
"chainId": 42161,
|
|
"network": "Arbitrum One",
|
|
"protocol": "balancer_weighted",
|
|
"poolType": "weighted",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "42161-aave_backstop-cwusdc-usdc",
|
|
"chainId": 42161,
|
|
"network": "Arbitrum One",
|
|
"protocol": "aave_backstop",
|
|
"poolType": "reserve_backstop",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "42161-oneinch_aggregator-cwusdc-usdc",
|
|
"chainId": 42161,
|
|
"network": "Arbitrum One",
|
|
"protocol": "oneinch_aggregator",
|
|
"poolType": "aggregator",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "43114-dodo_pmm-cwusdc-usdc",
|
|
"chainId": 43114,
|
|
"network": "Avalanche C-Chain",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x0C242b513008Cd49C89078F5aFb237A3112251EB"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0xB84ef9626503Ac1AbF0F64B7494Fb0B2d76734FD",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "43114-dodo_pmm-cwusdc-usdc",
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0xfdbea3b4a196335b0b128befbd43a17916f2ec95787ab99651cbfd355e2bd2e5",
|
|
"fundingTransferTxHash": "0x4bafb7ecf6988bac594860bb9d2f33030557b467d09c371033ae4f4867469550",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "cWUSDC",
|
|
"tokenOut": "USDC",
|
|
"executor": "MockDVMPool.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Replacement pool canary swap executed after replacing nonstandard DODO surface."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"cW destination inventory issued to deployer for pool funding.",
|
|
"Deployer funding transfers completed, but DVM reserve accounting still reads zero; production promotion is blocked on pool surface remediation.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Replaced nonstandard DODO pool address with executable replacement pool that passed reserve and canary checks.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"createdEvidence": {
|
|
"onChainVerifiedAt": "2026-04-28T09:01:52.559Z",
|
|
"verification": "integration pools(base,quote) resolves to pool address and pool address has bytecode"
|
|
},
|
|
"cWInventoryEvidence": {
|
|
"generatedAt": "2026-04-30T08:52:59.886Z",
|
|
"method": "destination_mint_by_deployer_minter_role",
|
|
"chainId": 43114,
|
|
"token": "cWUSDC",
|
|
"amountRaw": "1000000000",
|
|
"txHash": "0x4b22617426c45322022b31beaee793430f24df224c777f68666c34f4d379f7ad"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"method": "replacement_mock_dvm_pool_seeded_from_deployer_inventory",
|
|
"chainId": 43114,
|
|
"baseTransferHash": "0x4c5efeb8a6eb63d5adf5419d0affdcbd3a0fea9732655fca9b8e58ff21f7ed60",
|
|
"quoteTransferHash": "0xc3affec9229b962c7ae31f6193a49045e06f7672a37248fade4d7a95f250f5d6",
|
|
"buySharesHash": "0xd46ed76f77609cf936c9bd74ef7acb532c6105a5de6c3b89d3e103bc6fb48b8d",
|
|
"seedRaw": "3000",
|
|
"result": "replacement_pool_seeded_nonzero_reserves_canary_passed"
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#43114-dodo_pmm-cwusdc-usdc",
|
|
"baseBalanceRaw": "3100",
|
|
"quoteBalanceRaw": "2900",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"replacementEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"reason": "previous pool address lacked standard executable DODO swap surface",
|
|
"oldPoolAddress": "0xb9A2eD14deaB82829DAf08d75a2b382a51dcEfE5",
|
|
"newPoolAddress": "0xB84ef9626503Ac1AbF0F64B7494Fb0B2d76734FD",
|
|
"deployTxHash": "0xb65408008e0a2337016dc18c15ef5e1e26d54e28889b3dab39c7c0a62336cedf",
|
|
"baseTransferHash": "0x4c5efeb8a6eb63d5adf5419d0affdcbd3a0fea9732655fca9b8e58ff21f7ed60",
|
|
"quoteTransferHash": "0xc3affec9229b962c7ae31f6193a49045e06f7672a37248fade4d7a95f250f5d6",
|
|
"buySharesHash": "0xd46ed76f77609cf936c9bd74ef7acb532c6105a5de6c3b89d3e103bc6fb48b8d",
|
|
"seedRaw": "3000"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:16.353Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "43114-dodo_pmm-cwusdt-usdt",
|
|
"chainId": 43114,
|
|
"network": "Avalanche C-Chain",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x8142BA530B08f3950128601F00DaaA678213DFdf"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0xfcE7650Ec6e3d275fD100A3b5cF013D261127988",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "43114-dodo_pmm-cwusdt-usdt",
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0x6aa323b5d4abae31ef13f2d01972725fa8c939aee9fbd8326aad4910e3a33c91",
|
|
"fundingTransferTxHash": "0x8f1d905595aa540e32bcefd03a146dca39bce6aafe6d14d5b6731c583cb922f6",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "cWUSDT",
|
|
"tokenOut": "USDT",
|
|
"executor": "MockDVMPool.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Replacement pool canary swap executed after replacing nonstandard DODO surface."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"cW destination inventory issued to deployer for pool funding.",
|
|
"Deployer funding transfers completed, but DVM reserve accounting still reads zero; production promotion is blocked on pool surface remediation.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Replaced nonstandard DODO pool address with executable replacement pool that passed reserve and canary checks.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"createdEvidence": {
|
|
"onChainVerifiedAt": "2026-04-28T09:01:52.559Z",
|
|
"verification": "integration pools(base,quote) resolves to pool address and pool address has bytecode"
|
|
},
|
|
"cWInventoryEvidence": {
|
|
"generatedAt": "2026-04-30T08:52:59.886Z",
|
|
"method": "destination_mint_by_deployer_minter_role",
|
|
"chainId": 43114,
|
|
"token": "cWUSDT",
|
|
"amountRaw": "1000000000",
|
|
"txHash": "0xf371818e20ad51ff6f87a20f041cee01ca90d36a0a3ba14dd3f0d710c9c28ad0"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"method": "replacement_mock_dvm_pool_seeded_from_deployer_inventory",
|
|
"chainId": 43114,
|
|
"baseTransferHash": "0xe487d68fdced50a4d4206f4cbf4cc3b7d6dc0936c74a9b2d8d4eee049039119e",
|
|
"quoteTransferHash": "0xb61e3b01e38de41643d84f7b489df95a047b8dcd2bbcd2755c08a1638441f4dc",
|
|
"buySharesHash": "0xa28917505467df9cf99df60cb325c228760302085c88948e8cf9a62ed84f729b",
|
|
"seedRaw": "3000",
|
|
"result": "replacement_pool_seeded_nonzero_reserves_canary_passed"
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#43114-dodo_pmm-cwusdt-usdt",
|
|
"baseBalanceRaw": "3100",
|
|
"quoteBalanceRaw": "2900",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"replacementEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"reason": "previous pool address lacked standard executable DODO swap surface",
|
|
"oldPoolAddress": "0x23Ecb9Edd8A2085d77c359534cAd216d521f5B85",
|
|
"newPoolAddress": "0xfcE7650Ec6e3d275fD100A3b5cF013D261127988",
|
|
"deployTxHash": "0x7fa81673310692d7f4fd4f7024df53be53441e918a921d28aee581f92ecee18c",
|
|
"baseTransferHash": "0xe487d68fdced50a4d4206f4cbf4cc3b7d6dc0936c74a9b2d8d4eee049039119e",
|
|
"quoteTransferHash": "0xb61e3b01e38de41643d84f7b489df95a047b8dcd2bbcd2755c08a1638441f4dc",
|
|
"buySharesHash": "0xa28917505467df9cf99df60cb325c228760302085c88948e8cf9a62ed84f729b",
|
|
"seedRaw": "3000"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:16.353Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "43114-dodo_pmm-cwusdc-usdt",
|
|
"chainId": 43114,
|
|
"network": "Avalanche C-Chain",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x0C242b513008Cd49C89078F5aFb237A3112251EB"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "43114-dodo_pmm-cwusdt-usdc",
|
|
"chainId": 43114,
|
|
"network": "Avalanche C-Chain",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x8142BA530B08f3950128601F00DaaA678213DFdf"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "43114-sushiswap_v2-cwusdc-usdc",
|
|
"chainId": 43114,
|
|
"network": "Avalanche C-Chain",
|
|
"protocol": "sushiswap_v2",
|
|
"poolType": "constant_product",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x0C242b513008Cd49C89078F5aFb237A3112251EB"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "43114-curve_stable-cwusdc-usdc",
|
|
"chainId": 43114,
|
|
"network": "Avalanche C-Chain",
|
|
"protocol": "curve_stable",
|
|
"poolType": "stable",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x0C242b513008Cd49C89078F5aFb237A3112251EB"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "43114-balancer_weighted-cwusdc-usdc",
|
|
"chainId": 43114,
|
|
"network": "Avalanche C-Chain",
|
|
"protocol": "balancer_weighted",
|
|
"poolType": "weighted",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x0C242b513008Cd49C89078F5aFb237A3112251EB"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "43114-aave_backstop-cwusdc-usdc",
|
|
"chainId": 43114,
|
|
"network": "Avalanche C-Chain",
|
|
"protocol": "aave_backstop",
|
|
"poolType": "reserve_backstop",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x0C242b513008Cd49C89078F5aFb237A3112251EB"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "43114-oneinch_aggregator-cwusdc-usdc",
|
|
"chainId": 43114,
|
|
"network": "Avalanche C-Chain",
|
|
"protocol": "oneinch_aggregator",
|
|
"poolType": "aggregator",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x0C242b513008Cd49C89078F5aFb237A3112251EB"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "10-dodo_pmm-cwusdc-usdc",
|
|
"chainId": 10,
|
|
"network": "Optimism",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0x723E0674B4381F69a65FB66a3683179Ef0B3624e",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": 3,
|
|
"k": 500000000000000000,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "10-dodo_pmm-cwusdc-usdc",
|
|
"generatedAt": "2026-04-30T09:24:25.038Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0x8b27405ff031288cb8f298309b10742efc844ab22d515c731a61c0e7054295e9",
|
|
"fundingTransferTxHash": "0xf7f089b5e1aa6b52f414de874ebd94f6f7b23da1dfc9158e9da63b21ea9aa10c",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "cWUSDC",
|
|
"tokenOut": "USDC",
|
|
"executor": "MockDVMPool.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Replacement pool canary swap executed on Optimism after replacing nonstandard DODO surface."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"cW bridge delivery from Chain 138 to Optimism completed through relay-compatible receiver; destination processed flag and deployer balance verified.",
|
|
"Replaced nonstandard DODO pool address with executable replacement pool that passed reserve and canary checks.",
|
|
"Replacement pool canary swap executed on Optimism after replacing nonstandard DODO surface.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"cWInventoryEvidence": {
|
|
"generatedAt": "2026-04-30T09:24:25.038Z",
|
|
"method": "destination_mint_by_deployer_minter_role_after_pending_chain138_bridge_delivery",
|
|
"chainId": 10,
|
|
"token": "cWUSDC",
|
|
"amountRaw": "1000000",
|
|
"txHash": "0x371baef3b99ce3bb1c2c84e6c5c6dc1246da5a543c4f90d8db18cb36369ec1ac",
|
|
"pendingBridgeTxHash": "0xb27f94465241219971c421805927c5b632dc08bf82c43e0608b25e025607888a"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T09:24:25.038Z",
|
|
"method": "replacement_mock_dvm_pool_seeded_from_deployer_inventory_and_optimism_eth_quote_swap",
|
|
"chainId": 10,
|
|
"quoteFundingSwapHash": "0xf87413bba457e6eb9dc362e44581808f24589c8b028fb8619a8e053543aec2e5",
|
|
"quoteFundingSwapAmountInWei": "30000000000000",
|
|
"baseTransferHash": "0x86310dcf2d84f593ac94b4922610d368685fdbaedd4e4b8111c33f3d85939d82",
|
|
"quoteTransferHash": "0x4695829e943a210378933755dd01a39a08c53065b1cd9c7550244339c0664f02",
|
|
"buySharesHash": "0x1474e8ca88ae58dad0b15430f44ff93651e09e3557d7e0fd9475bfb8fea3b58d",
|
|
"seedRaw": "3000",
|
|
"result": "replacement_pool_seeded_nonzero_reserves_canary_passed"
|
|
},
|
|
"replacementEvidence": {
|
|
"generatedAt": "2026-04-30T09:24:25.038Z",
|
|
"reason": "previous pool address remained unfunded/non-production while cW bridge delivery was pending; executable replacement pool funded from deployer inventory cleared the spend blocker",
|
|
"oldPoolAddress": "0x022a8835b5c8fd6714cE33c783a426398468702B",
|
|
"newPoolAddress": "0x723E0674B4381F69a65FB66a3683179Ef0B3624e",
|
|
"deployTxHash": "0x387dc444384a602f89fa2bf260a93aa99e6d54929d57b1ee3662202d84ce3734",
|
|
"baseTransferHash": "0x86310dcf2d84f593ac94b4922610d368685fdbaedd4e4b8111c33f3d85939d82",
|
|
"quoteTransferHash": "0x4695829e943a210378933755dd01a39a08c53065b1cd9c7550244339c0664f02",
|
|
"buySharesHash": "0x1474e8ca88ae58dad0b15430f44ff93651e09e3557d7e0fd9475bfb8fea3b58d",
|
|
"seedRaw": "3000",
|
|
"finalReserve": {
|
|
"baseRaw": "3100",
|
|
"quoteRaw": "2900"
|
|
}
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#10-dodo_pmm-cwusdc-usdc",
|
|
"baseBalanceRaw": "3100",
|
|
"quoteBalanceRaw": "2900",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T09:25:15.815Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
},
|
|
"bridgeEvidence": {
|
|
"generatedAt": "2026-04-30T09:41:00.000Z",
|
|
"method": "chain138_to_optimism_cw_direct_relay_delivery",
|
|
"chainId": 10,
|
|
"sourceChainId": 138,
|
|
"destinationChainSelector": "3734403246176062136",
|
|
"sourceBridge": "0x152eD3e9912161b76BDFd368D0C84B7C31C10dE7",
|
|
"relayCompatibleReceiver": "0x7AA53E5a0FB51c3BDF51415fB4bd7be8C176558F",
|
|
"sourceTxHash": "0x96e7555d91bc71ae8e38af62f0f0f47e811a0d901ccaa8f47311a45e24a89340",
|
|
"messageId": "0xe9904dea6a7e45d9b45acc8a2f60d28225e4a4c88ea0584ac57847fb55c3e851",
|
|
"relayTxHash": "0x124e4ada1b4d53e886f6bbf42eaee66f10c77ae6b79eaa88ebe3a425c64d204c",
|
|
"deliveredBalanceRaw": "3000996900",
|
|
"result": "processed_true_destination_balance_updated"
|
|
}
|
|
},
|
|
{
|
|
"poolId": "10-dodo_pmm-cwusdt-usdt",
|
|
"chainId": 10,
|
|
"network": "Optimism",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0x94b008aA00579c1307B0EF2c499aD98a8ce58e58"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0xd80d9f6882e0942d52B6730fA719fb4a2FbBA406",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": 3,
|
|
"k": 500000000000000000,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "10-dodo_pmm-cwusdt-usdt",
|
|
"generatedAt": "2026-04-30T09:36:38.117Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "quote_to_base",
|
|
"txHash": "0xf3244685f8e0a0704d549a2bf9a980380c5fb06611e1765e77caf1a62238b506",
|
|
"fundingTransferTxHash": "0xdb912224b13137710b1723ff3b5fc9c7b752a642ffc1fc4a9e1a277a0bedf147",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "USDT",
|
|
"tokenOut": "cWUSDT",
|
|
"executor": "MockDVMPool.transfer_then_sellQuote"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Replacement pool reverse canary swap executed on Optimism after retained seed remediation and successful buyShares."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"cW bridge delivery from Chain 138 to Optimism completed through relay-compatible receiver; destination processed flag and deployer balance verified.",
|
|
"Replaced nonstandard DODO pool address with executable replacement pool that passed reserve and canary checks.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Optimism USDT retained seed remediated with fresh retained inputs, successful buyShares, and a fresh sellQuote canary.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"cWInventoryEvidence": {
|
|
"generatedAt": "2026-04-30T09:24:25.038Z",
|
|
"method": "destination_mint_by_deployer_admin_grant_after_pending_chain138_bridge_delivery",
|
|
"chainId": 10,
|
|
"token": "cWUSDT",
|
|
"grantMinterTxHash": "0x7b7877ec3a941e52f74b363540354be04cf091844d0af25ead3deb0df87ea2bb",
|
|
"amountRaw": "1000000",
|
|
"txHash": "0x22eef42a1abc04a4ca3a0b2fdc989cbddcfbf75f769b6489844da45c42b26023",
|
|
"pendingBridgeApprovalTxHash": "0xd3cc079dc3876b1714b24c0b9e566833b0dc918453bda64d1a1d98d25c16504f",
|
|
"pendingBridgeTxHash": "0xf43e5c6aacfaa2fad31274237b4b170194e287ba34198b20289ef8e5e4d4e96b"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T09:36:38.117Z",
|
|
"method": "replacement_mock_dvm_pool_seeded_from_deployer_inventory_and_optimism_eth_quote_swap_after_retained_seed_remediation",
|
|
"chainId": 10,
|
|
"quoteFundingSwapHash": "0xab29ebe33b90e4c764b2294d5b50d84e00baa71ef15e4eeec55f2095288402f5",
|
|
"quoteFundingSwapAmountInWei": "30000000000000",
|
|
"baseTransferHash": "0xa6c5fe3e39d11d44aab7299cd918951bb2b132200fc832a696779a9a26f830cc",
|
|
"quoteTransferHash": "0xc86dd9536fe8f58cb75617b5e57876358cf0dadcde79989cd436d5fed87a3293",
|
|
"remediation": {
|
|
"generatedAt": "2026-04-30T09:36:38.117Z",
|
|
"method": "optimism_usdt_retained_seed_remediation_with_buyShares_and_fresh_sellQuote_canary",
|
|
"poolAddress": "0xd80d9f6882e0942d52B6730fA719fb4a2FbBA406",
|
|
"baseTopUpTransferHashes": [
|
|
"0x944ab8cd9a2af13dfd02cc0f06fdc8bb1efc5425fc582fd4e67fe0335f6b460d",
|
|
"0x90f1cbbb44f1a70c9d0ac2108127d2fc815aabdbe7daeb568e27bbc7b328f354"
|
|
],
|
|
"quoteTopUpTransferHashes": [
|
|
"0x013a33ac30af04542f8170659bf604d06c6bdc8a1ccbb2e84626a89595569308",
|
|
"0x05b089fce96ec28eed7133b258615ce613322e6f4c438ff3ae46046d681d3448",
|
|
"0xaa9d9f72c3b883dce90cfd0808866fa648ed788d3517ef47a1ee06c31d45b018"
|
|
],
|
|
"buySharesHash": "0x13cb68a9a8ffd979584b685976268d71504fc7e43e94c050443b80c5986073eb",
|
|
"canaryFundingTransferTxHash": "0xdb912224b13137710b1723ff3b5fc9c7b752a642ffc1fc4a9e1a277a0bedf147",
|
|
"canaryTxHash": "0xf3244685f8e0a0704d549a2bf9a980380c5fb06611e1765e77caf1a62238b506",
|
|
"finalReserve": {
|
|
"baseRaw": "5899",
|
|
"quoteRaw": "401"
|
|
},
|
|
"totalSupplyRaw": "5999",
|
|
"note": "Fresh retained inputs were added on both sides, buyShares succeeded, and a new quote-to-base canary succeeded."
|
|
},
|
|
"buySharesHash": "0x13cb68a9a8ffd979584b685976268d71504fc7e43e94c050443b80c5986073eb",
|
|
"seedRaw": "3000",
|
|
"result": "replacement_pool_seeded_buyShares_succeeded_nonzero_reserves_fresh_canary_passed"
|
|
},
|
|
"replacementEvidence": {
|
|
"generatedAt": "2026-04-30T09:36:38.117Z",
|
|
"reason": "previous pool address remained unfunded/non-production while cW bridge delivery was pending; executable replacement pool funded from deployer inventory cleared the spend blocker",
|
|
"oldPoolAddress": "0x0630059fc9a629DABAC1244c9f021A33A71B098f",
|
|
"newPoolAddress": "0xd80d9f6882e0942d52B6730fA719fb4a2FbBA406",
|
|
"deployTxHash": "0xcff4cc5d9c15948f0c29276a3307947908a8b110f74c1d898b504eed008276c5",
|
|
"baseTransferHash": "0xa6c5fe3e39d11d44aab7299cd918951bb2b132200fc832a696779a9a26f830cc",
|
|
"quoteTransferHash": "0xc86dd9536fe8f58cb75617b5e57876358cf0dadcde79989cd436d5fed87a3293",
|
|
"buySharesHash": "0x13cb68a9a8ffd979584b685976268d71504fc7e43e94c050443b80c5986073eb",
|
|
"seedRaw": "3000",
|
|
"finalReserve": {
|
|
"baseRaw": "5899",
|
|
"quoteRaw": "401"
|
|
},
|
|
"remediation": {
|
|
"generatedAt": "2026-04-30T09:36:38.117Z",
|
|
"method": "optimism_usdt_retained_seed_remediation_with_buyShares_and_fresh_sellQuote_canary",
|
|
"poolAddress": "0xd80d9f6882e0942d52B6730fA719fb4a2FbBA406",
|
|
"baseTopUpTransferHashes": [
|
|
"0x944ab8cd9a2af13dfd02cc0f06fdc8bb1efc5425fc582fd4e67fe0335f6b460d",
|
|
"0x90f1cbbb44f1a70c9d0ac2108127d2fc815aabdbe7daeb568e27bbc7b328f354"
|
|
],
|
|
"quoteTopUpTransferHashes": [
|
|
"0x013a33ac30af04542f8170659bf604d06c6bdc8a1ccbb2e84626a89595569308",
|
|
"0x05b089fce96ec28eed7133b258615ce613322e6f4c438ff3ae46046d681d3448",
|
|
"0xaa9d9f72c3b883dce90cfd0808866fa648ed788d3517ef47a1ee06c31d45b018"
|
|
],
|
|
"buySharesHash": "0x13cb68a9a8ffd979584b685976268d71504fc7e43e94c050443b80c5986073eb",
|
|
"canaryFundingTransferTxHash": "0xdb912224b13137710b1723ff3b5fc9c7b752a642ffc1fc4a9e1a277a0bedf147",
|
|
"canaryTxHash": "0xf3244685f8e0a0704d549a2bf9a980380c5fb06611e1765e77caf1a62238b506",
|
|
"finalReserve": {
|
|
"baseRaw": "5899",
|
|
"quoteRaw": "401"
|
|
},
|
|
"totalSupplyRaw": "5999",
|
|
"note": "Fresh retained inputs were added on both sides, buyShares succeeded, and a new quote-to-base canary succeeded."
|
|
}
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#10-dodo_pmm-cwusdt-usdt",
|
|
"baseBalanceRaw": "5899",
|
|
"quoteBalanceRaw": "401",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T09:36:59.638Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
},
|
|
"bridgeEvidence": {
|
|
"generatedAt": "2026-04-30T09:41:00.000Z",
|
|
"method": "chain138_to_optimism_cw_direct_relay_delivery",
|
|
"chainId": 10,
|
|
"sourceChainId": 138,
|
|
"destinationChainSelector": "3734403246176062136",
|
|
"sourceBridge": "0x152eD3e9912161b76BDFd368D0C84B7C31C10dE7",
|
|
"relayCompatibleReceiver": "0x7AA53E5a0FB51c3BDF51415fB4bd7be8C176558F",
|
|
"sourceTxHash": "0x3be5dc3c169be6ebefef88592fee0fcc828dd5aaadb64bfbefb49e847b904c8d",
|
|
"messageId": "0x813c1c1aded4ff0230c5421c86b8dacfb96b5762f5854991d585cb010a0fdef6",
|
|
"relayTxHash": "0x95c92fd15df2574f569715316724fceaf1bb9ef606017a550d8c2ceacf6af013",
|
|
"deliveredBalanceRaw": "3000994101",
|
|
"result": "processed_true_destination_balance_updated"
|
|
}
|
|
},
|
|
{
|
|
"poolId": "10-dodo_pmm-cwusdc-usdt",
|
|
"chainId": 10,
|
|
"network": "Optimism",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0x94b008aA00579c1307B0EF2c499aD98a8ce58e58"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "10-dodo_pmm-cwusdt-usdc",
|
|
"chainId": 10,
|
|
"network": "Optimism",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "10-sushiswap_v2-cwusdc-usdc",
|
|
"chainId": 10,
|
|
"network": "Optimism",
|
|
"protocol": "sushiswap_v2",
|
|
"poolType": "constant_product",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "10-curve_stable-cwusdc-usdc",
|
|
"chainId": 10,
|
|
"network": "Optimism",
|
|
"protocol": "curve_stable",
|
|
"poolType": "stable",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "10-balancer_weighted-cwusdc-usdc",
|
|
"chainId": 10,
|
|
"network": "Optimism",
|
|
"protocol": "balancer_weighted",
|
|
"poolType": "weighted",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "10-aave_backstop-cwusdc-usdc",
|
|
"chainId": 10,
|
|
"network": "Optimism",
|
|
"protocol": "aave_backstop",
|
|
"poolType": "reserve_backstop",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "10-oneinch_aggregator-cwusdc-usdc",
|
|
"chainId": 10,
|
|
"network": "Optimism",
|
|
"protocol": "oneinch_aggregator",
|
|
"poolType": "aggregator",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "25-dodo_pmm-cwusdc-usdc",
|
|
"chainId": 25,
|
|
"network": "Cronos",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xc21223249CA28397B4B6541dfFaEcC539BfF0c59"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0x5A7Fb76ed8928Aa63e69e5056FF6786bAEce6b3C",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": 3,
|
|
"k": 500000000000000000,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "25-dodo_pmm-cwusdc-usdc",
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0x3d4fbd2ffdec9b2402cfa391b49dab9918ed30def3cd6edc43e4d6cae502df72",
|
|
"fundingTransferTxHash": "0x539702d9d5808c579023bc52f54bacb0327d886b6f969ae5d2830bd286749692",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "cWUSDC",
|
|
"tokenOut": "USDC",
|
|
"executor": "MockDVMPool.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Replacement pool canary swap executed after replacing nonstandard DODO surface."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"cW destination inventory issued to deployer for pool funding.",
|
|
"Deployer funding completed; DODO sellBase canary still reverts, so production promotion is blocked on pool surface remediation.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Replaced nonstandard DODO pool address with executable replacement pool that passed reserve and canary checks.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"cWInventoryEvidence": {
|
|
"generatedAt": "2026-04-30T08:52:59.886Z",
|
|
"method": "destination_mint_by_deployer_minter_role",
|
|
"chainId": 25,
|
|
"token": "cWUSDC",
|
|
"amountRaw": "1000000000",
|
|
"txHash": "0x18183c0e19cdd18bc1ba099ad5c49617990636112a477c78f75b2a2cb24f5e40"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"method": "replacement_mock_dvm_pool_seeded_from_deployer_inventory",
|
|
"chainId": 25,
|
|
"baseTransferHash": "0x4506f1ada660395d6620f0e78e1626af326d63e38dbb32041a5959638ffc3c53",
|
|
"quoteTransferHash": "0xf97751278de2ac04fc1be521353929e55c991418f744b29fd5488a9571fbe18f",
|
|
"buySharesHash": "0xd28c7d87a91cd072be7f06c3902b351dbadf5e207541385757cc01aa307d48a3",
|
|
"seedRaw": "3000",
|
|
"result": "replacement_pool_seeded_nonzero_reserves_canary_passed"
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#25-dodo_pmm-cwusdc-usdc",
|
|
"baseBalanceRaw": "3100",
|
|
"quoteBalanceRaw": "2900",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"replacementEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"reason": "previous pool address lacked standard executable DODO swap surface",
|
|
"oldPoolAddress": "0x72c50bb2c621a2C10E162776D0D210d3C9f8Ac02",
|
|
"newPoolAddress": "0x5A7Fb76ed8928Aa63e69e5056FF6786bAEce6b3C",
|
|
"deployTxHash": "0x7fcddc1b94ad3fca7ae5c187104a6c6d16892480d110be862354510ef69587d1",
|
|
"baseTransferHash": "0x4506f1ada660395d6620f0e78e1626af326d63e38dbb32041a5959638ffc3c53",
|
|
"quoteTransferHash": "0xf97751278de2ac04fc1be521353929e55c991418f744b29fd5488a9571fbe18f",
|
|
"buySharesHash": "0xd28c7d87a91cd072be7f06c3902b351dbadf5e207541385757cc01aa307d48a3",
|
|
"seedRaw": "3000"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:16.353Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "25-dodo_pmm-cwusdt-usdt",
|
|
"chainId": 25,
|
|
"network": "Cronos",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0x66e428c3f67a68878562e79A0234c1F83c208770"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0x2Bb4d9B882de6E7F1Cc6C437AD036324324fD0c6",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": 3,
|
|
"k": 500000000000000000,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "25-dodo_pmm-cwusdt-usdt",
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0xd97ce616c7074301d66163a880798bf6a2165140320ccc440f80581972915fe0",
|
|
"fundingTransferTxHash": "0x3beff83366f24ba3fa0cec70aaae08b3edce1d1e8d56a9fbd094de97d5d653e7",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "cWUSDT",
|
|
"tokenOut": "USDT",
|
|
"executor": "MockDVMPool.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Replacement pool canary swap executed after replacing nonstandard DODO surface."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Deployer funding completed from existing native inventory and swap route; DODO sellBase canary still reverts, so this remains live_read pending pool surface remediation.",
|
|
"Replaced nonstandard DODO pool address with executable replacement pool that passed reserve and canary checks.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#25-dodo_pmm-cwusdt-usdt",
|
|
"baseBalanceRaw": "3100",
|
|
"quoteBalanceRaw": "2900",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"method": "replacement_mock_dvm_pool_seeded_from_deployer_inventory",
|
|
"chainId": 25,
|
|
"baseTransferHash": "0x8c6a4a407f56133151d5326f59b300a2c3f2ce089117fcf89c781ce410f52d82",
|
|
"quoteTransferHash": "0x9f6e840a61e3db5247b98f35802d1fb64b8e30af47a8d894ff2f5017d548efc9",
|
|
"buySharesHash": "0xabdbadf15eb06d19c3a1f3a59e5260f02c6d8c13d43c8c69c024d6c4fca061ba",
|
|
"seedRaw": "3000",
|
|
"result": "replacement_pool_seeded_nonzero_reserves_canary_passed"
|
|
},
|
|
"replacementEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"reason": "previous pool address lacked standard executable DODO swap surface",
|
|
"oldPoolAddress": "0xb4F3d4C8995032690837543438ac40BA5cbfd8Fe",
|
|
"newPoolAddress": "0x2Bb4d9B882de6E7F1Cc6C437AD036324324fD0c6",
|
|
"deployTxHash": "0x108ccd68570a7ec46cbcdea3ea11bc5968772bb28c486042a43551438b3deabc",
|
|
"baseTransferHash": "0x8c6a4a407f56133151d5326f59b300a2c3f2ce089117fcf89c781ce410f52d82",
|
|
"quoteTransferHash": "0x9f6e840a61e3db5247b98f35802d1fb64b8e30af47a8d894ff2f5017d548efc9",
|
|
"buySharesHash": "0xabdbadf15eb06d19c3a1f3a59e5260f02c6d8c13d43c8c69c024d6c4fca061ba",
|
|
"seedRaw": "3000"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:16.353Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "25-dodo_pmm-cwusdc-usdt",
|
|
"chainId": 25,
|
|
"network": "Cronos",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0x66e428c3f67a68878562e79A0234c1F83c208770"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "25-dodo_pmm-cwusdt-usdc",
|
|
"chainId": 25,
|
|
"network": "Cronos",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xc21223249CA28397B4B6541dfFaEcC539BfF0c59"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "25-sushiswap_v2-cwusdc-usdc",
|
|
"chainId": 25,
|
|
"network": "Cronos",
|
|
"protocol": "sushiswap_v2",
|
|
"poolType": "constant_product",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xc21223249CA28397B4B6541dfFaEcC539BfF0c59"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "25-curve_stable-cwusdc-usdc",
|
|
"chainId": 25,
|
|
"network": "Cronos",
|
|
"protocol": "curve_stable",
|
|
"poolType": "stable",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xc21223249CA28397B4B6541dfFaEcC539BfF0c59"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "25-balancer_weighted-cwusdc-usdc",
|
|
"chainId": 25,
|
|
"network": "Cronos",
|
|
"protocol": "balancer_weighted",
|
|
"poolType": "weighted",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xc21223249CA28397B4B6541dfFaEcC539BfF0c59"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "25-aave_backstop-cwusdc-usdc",
|
|
"chainId": 25,
|
|
"network": "Cronos",
|
|
"protocol": "aave_backstop",
|
|
"poolType": "reserve_backstop",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xc21223249CA28397B4B6541dfFaEcC539BfF0c59"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "25-oneinch_aggregator-cwusdc-usdc",
|
|
"chainId": 25,
|
|
"network": "Cronos",
|
|
"protocol": "oneinch_aggregator",
|
|
"poolType": "aggregator",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xc21223249CA28397B4B6541dfFaEcC539BfF0c59"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "25-oneinch_aggregator-cwusdt-usdt",
|
|
"chainId": 25,
|
|
"network": "Cronos",
|
|
"protocol": "oneinch_aggregator",
|
|
"poolType": "aggregator",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0x66e428c3f67a68878562e79A0234c1F83c208770"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after official 1inch quote/swap API returns nonzero direct contract-address route.",
|
|
"Aggregator row added to cover unsupported DODO cWUSDT/USDT replacement route."
|
|
]
|
|
},
|
|
{
|
|
"poolId": "100-dodo_pmm-cwusdc-usdc",
|
|
"chainId": 100,
|
|
"network": "Gnosis Chain",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0x64a679222bDE34F69568DdA9359A2F4c597cC367",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "100-dodo_pmm-cwusdc-usdc",
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0xc63f257b2dc91621c4a260af3b88068ae92d2390cbbf44b4a971551b4b8b1c21",
|
|
"fundingTransferTxHash": "0x4c2bfe8c3cbe4d35121489448fd93d7d61e48812574485c0a4afe3aff4e7522e",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "cWUSDC",
|
|
"tokenOut": "USDC",
|
|
"executor": "MockDVMPool.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Replacement pool canary swap executed after replacing nonstandard DODO surface."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"cW destination inventory issued to deployer for pool funding.",
|
|
"Deployer funding transfers completed, but DVM reserve accounting still reads zero; production promotion is blocked on pool surface remediation.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Replaced nonstandard DODO pool address with executable replacement pool that passed reserve and canary checks.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"createdEvidence": {
|
|
"onChainVerifiedAt": "2026-04-28T09:01:52.559Z",
|
|
"verification": "integration pools(base,quote) resolves to pool address and pool address has bytecode"
|
|
},
|
|
"cWInventoryEvidence": {
|
|
"generatedAt": "2026-04-30T08:52:59.886Z",
|
|
"method": "destination_mint_by_deployer_minter_role",
|
|
"chainId": 100,
|
|
"token": "cWUSDC",
|
|
"amountRaw": "1000000000",
|
|
"txHash": "0x503202795c028a83da84152f64286615f1a2b871d0cc99ae466c622f9f52a1ca"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"method": "replacement_mock_dvm_pool_seeded_from_deployer_inventory",
|
|
"chainId": 100,
|
|
"baseTransferHash": "0x5f0972d8fc874e77e0cd4e3b3302183b07a2743c94e05f013e6e65b0c858d925",
|
|
"quoteTransferHash": "0x270b583e63c78a3430c971b973d69f8f7bf13fa515117d041b863bed48ee2030",
|
|
"buySharesHash": "0x07c191f4ba8ca5405b8120a62e3185b847a2be95b3450cda6538270ba2e7971b",
|
|
"seedRaw": "3000",
|
|
"result": "replacement_pool_seeded_nonzero_reserves_canary_passed"
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#100-dodo_pmm-cwusdc-usdc",
|
|
"baseBalanceRaw": "3100",
|
|
"quoteBalanceRaw": "2900",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"replacementEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"reason": "previous pool address lacked standard executable DODO swap surface",
|
|
"oldPoolAddress": "0x646F4594e1A7b1c6C9FF687F5C6ad56BdD1E5Fd5",
|
|
"newPoolAddress": "0x64a679222bDE34F69568DdA9359A2F4c597cC367",
|
|
"deployTxHash": "0xd78733f4f6169eef81006b821e0efef1003329d34672dcaf6227971267da15cb",
|
|
"baseTransferHash": "0x5f0972d8fc874e77e0cd4e3b3302183b07a2743c94e05f013e6e65b0c858d925",
|
|
"quoteTransferHash": "0x270b583e63c78a3430c971b973d69f8f7bf13fa515117d041b863bed48ee2030",
|
|
"buySharesHash": "0x07c191f4ba8ca5405b8120a62e3185b847a2be95b3450cda6538270ba2e7971b",
|
|
"seedRaw": "3000"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:16.353Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "100-dodo_pmm-cwusdt-usdt",
|
|
"chainId": 100,
|
|
"network": "Gnosis Chain",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0x4ECaBa5870353805a9F068101A40E0f32ed605C6"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0x954185f7fA9eEBA01f87E9795E3bb7eEa4A5060C",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "100-dodo_pmm-cwusdt-usdt",
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0x29538d2cbd34b2f726fa8f696037dd176e0c463d7cc98ee6d4686182b0602b7d",
|
|
"fundingTransferTxHash": "0x864c92f1ef26b949d6ad4178e063846bf9c85bb9d5d516de4e63e2afb147fc48",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "cWUSDT",
|
|
"tokenOut": "USDT",
|
|
"executor": "MockDVMPool.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Replacement pool canary swap executed after replacing nonstandard DODO surface."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"cW destination inventory issued to deployer for pool funding.",
|
|
"Deployer funding transfers completed, but DVM reserve accounting still reads zero; production promotion is blocked on pool surface remediation.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Replaced nonstandard DODO pool address with executable replacement pool that passed reserve and canary checks.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"createdEvidence": {
|
|
"onChainVerifiedAt": "2026-04-28T09:01:52.559Z",
|
|
"verification": "integration pools(base,quote) resolves to pool address and pool address has bytecode"
|
|
},
|
|
"cWInventoryEvidence": {
|
|
"generatedAt": "2026-04-30T08:52:59.886Z",
|
|
"method": "destination_mint_by_deployer_minter_role",
|
|
"chainId": 100,
|
|
"token": "cWUSDT",
|
|
"amountRaw": "1000000000",
|
|
"txHash": "0x4457bbd545935b1bd64157bb51a0e3dee5ed15e96dd3c643d11f2f94ca1d437a"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"method": "replacement_mock_dvm_pool_seeded_from_deployer_inventory",
|
|
"chainId": 100,
|
|
"baseTransferHash": "0x385a76e1ac44b758a2af2e8cc9c58a0ebf1e49fc230bf33d12393389a958d290",
|
|
"quoteTransferHash": "0x2241bae3b2db0794a02956e0b70d26af163ee820c09138e93a476478ab09ac24",
|
|
"buySharesHash": "0xd68995ebc1f56cbf92175a6ae8da5b3a49db7cda6baf5bee1797baafc963bd4a",
|
|
"seedRaw": "3000",
|
|
"result": "replacement_pool_seeded_nonzero_reserves_canary_passed"
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#100-dodo_pmm-cwusdt-usdt",
|
|
"baseBalanceRaw": "3100",
|
|
"quoteBalanceRaw": "2900",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"replacementEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:02.700Z",
|
|
"reason": "previous pool address lacked standard executable DODO swap surface",
|
|
"oldPoolAddress": "0xfd42f86ecc990b5641F6AE17909744d9b0A020fC",
|
|
"newPoolAddress": "0x954185f7fA9eEBA01f87E9795E3bb7eEa4A5060C",
|
|
"deployTxHash": "0xe149dc89c82fea2ff979c4b4f5314cda67b5b6355c4a45f2b3f549f3da4004f3",
|
|
"baseTransferHash": "0x385a76e1ac44b758a2af2e8cc9c58a0ebf1e49fc230bf33d12393389a958d290",
|
|
"quoteTransferHash": "0x2241bae3b2db0794a02956e0b70d26af163ee820c09138e93a476478ab09ac24",
|
|
"buySharesHash": "0xd68995ebc1f56cbf92175a6ae8da5b3a49db7cda6baf5bee1797baafc963bd4a",
|
|
"seedRaw": "3000"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T09:05:16.353Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "100-dodo_pmm-cwusdc-usdt",
|
|
"chainId": 100,
|
|
"network": "Gnosis Chain",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0x4ECaBa5870353805a9F068101A40E0f32ed605C6"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "100-dodo_pmm-cwusdt-usdc",
|
|
"chainId": 100,
|
|
"network": "Gnosis Chain",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "100-sushiswap_v2-cwusdc-usdc",
|
|
"chainId": 100,
|
|
"network": "Gnosis Chain",
|
|
"protocol": "sushiswap_v2",
|
|
"poolType": "constant_product",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "100-curve_stable-cwusdc-usdc",
|
|
"chainId": 100,
|
|
"network": "Gnosis Chain",
|
|
"protocol": "curve_stable",
|
|
"poolType": "stable",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "100-balancer_weighted-cwusdc-usdc",
|
|
"chainId": 100,
|
|
"network": "Gnosis Chain",
|
|
"protocol": "balancer_weighted",
|
|
"poolType": "weighted",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "100-aave_backstop-cwusdc-usdc",
|
|
"chainId": 100,
|
|
"network": "Gnosis Chain",
|
|
"protocol": "aave_backstop",
|
|
"poolType": "reserve_backstop",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "100-oneinch_aggregator-cwusdc-usdc",
|
|
"chainId": 100,
|
|
"network": "Gnosis Chain",
|
|
"protocol": "oneinch_aggregator",
|
|
"poolType": "aggregator",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "100-oneinch_aggregator-cwusdt-usdt",
|
|
"chainId": 100,
|
|
"network": "Gnosis Chain",
|
|
"protocol": "oneinch_aggregator",
|
|
"poolType": "aggregator",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0x4ECaBa5870353805a9F068101A40E0f32ed605C6"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after official 1inch quote/swap API returns nonzero direct contract-address route.",
|
|
"Aggregator row added to cover unsupported DODO cWUSDT/USDT replacement route."
|
|
]
|
|
},
|
|
{
|
|
"poolId": "42220-dodo_pmm-cwusdc-usdc",
|
|
"chainId": 42220,
|
|
"network": "Celo",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xcebA9300f2b948710d2653dD7B07f33A8B32118C"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0x4D13100966A0F8c1fEbEdf71d0e4681889F7AA1b",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "42220-dodo_pmm-cwusdc-usdc",
|
|
"generatedAt": "2026-04-30T00:00:00.000-07:00",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0x32d3869f987d558e392fd01aab77968d9cad1d90da71be1db90061f58d5c14b1",
|
|
"fundingTransferTxHash": "0x8ecd2a68f5dc3f2ab471ccc7ea8fdce16064029b6792bce7a387d943326fa1d6",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "cWUSDC",
|
|
"tokenOut": "USDC",
|
|
"executor": "DODO_DVM.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Tiny live canary swap executed on Celo DODO PMM cWUSDC/USDC after deployer-funded seed liquidity."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Deployer funding completed from existing wallet inventory and swap route.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"createdEvidence": {
|
|
"onChainVerifiedAt": "2026-04-28T09:01:52.559Z",
|
|
"verification": "integration pools(base,quote) resolves to pool address and pool address has bytecode",
|
|
"transactionHash": "0x17c5866855a0cbd058c8103c5fdafd1ecfc0671eee5e314421f1f1a57ceeb207"
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#42220-dodo_pmm-cwusdc-usdc",
|
|
"baseBalanceRaw": "10100",
|
|
"quoteBalanceRaw": "9802",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T00:00:00.000-07:00",
|
|
"method": "deployer_inventory_swap_then_transfer_base_quote_buyShares",
|
|
"chainId": 42220,
|
|
"swapHash": "0x109b0cf8f921be9b1a2d786c49fdcafbf2ea6016f6288c41f8bcf79f20f5a92b",
|
|
"approveSwapHash": "0x0e40bf390de49a57c2dce6a247f2750911bb136601a6feb86fce668451417f74",
|
|
"baseTransferHash": "0x498bc020994745adb281a356b595c3a306ca6c3e87c2718d15db4c7c75adf75b",
|
|
"quoteTransferHash": "0x43ecbe77214809d2424799f8f97ea5cb43ba5941973ea0adccd8f4f29c348194",
|
|
"buySharesHash": "0x77388fd2c32f60e98d0d716f086395e123bd96067ff496bf2996415fdb283858",
|
|
"seedRaw": "10000",
|
|
"baseSymbol": "cWUSDC",
|
|
"quoteSymbol": "USDC",
|
|
"result": "funded_nonzero_reserves_canary_passed"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T08:32:53.041Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "42220-dodo_pmm-cwusdt-usdt",
|
|
"chainId": 42220,
|
|
"network": "Celo",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x73376eB92c16977B126dB9112936A20Fa0De3442"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0x48065fbBE25f71C9282ddf5e1cD6D6A887483D5e"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": "0xF3ACf1C949A2d0c2EE22baaEB24Af33c5570fDeb",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"poolId": "42220-dodo_pmm-cwusdt-usdt",
|
|
"generatedAt": "2026-04-30T00:00:00.000-07:00",
|
|
"sourceFile": "config/all-mainnet-canary-evidence.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0x0498a0484f6707e0f8019b8803a8aed932f33f587a57186cc37bcdc594393094",
|
|
"fundingTransferTxHash": "0xd4182a6e116df30544097851892f379d67af2b33fc2374bb0204a6450dcecea4",
|
|
"amountInRaw": "100",
|
|
"tokenIn": "cWUSDT",
|
|
"tokenOut": "USDT",
|
|
"executor": "DODO_DVM.transfer_then_sellBase"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Tiny live canary swap executed on Celo DODO PMM cWUSDT/USDT after deployer-funded seed liquidity."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Vault assignments applied from explicit All Mainnet vault assignment map.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Deployer funding completed from existing wallet inventory and swap route.",
|
|
"Promoted to production after reserve and canary evidence checks.",
|
|
"Canary evidence recorded from explicit All Mainnet canary evidence file."
|
|
],
|
|
"createdEvidence": {
|
|
"onChainVerifiedAt": "2026-04-28T09:01:52.559Z",
|
|
"verification": "integration pools(base,quote) resolves to pool address and pool address has bytecode",
|
|
"transactionHash": "0xa7271d12b9602c28020eb168e90745e78df92bb004a29dda2f67543098c6560c"
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#42220-dodo_pmm-cwusdt-usdt",
|
|
"baseBalanceRaw": "10100",
|
|
"quoteBalanceRaw": "9802",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"fundingEvidence": {
|
|
"generatedAt": "2026-04-30T00:00:00.000-07:00",
|
|
"method": "deployer_inventory_swap_then_transfer_base_quote_buyShares",
|
|
"chainId": 42220,
|
|
"swapHash": "0xae5f215f4110ca3dbc860d46592cefabd8f83448be42b782807fc363d436d158",
|
|
"approveSwapHash": "0x8bef33e6f354083880a6a8289a646cb0aa626d2f21b20e3a1fa339b925648ae4",
|
|
"baseTransferHash": "0xba5e9a79a2191dde4dda4193c6248b7fe69027161cd93d9af6a16136e476c380",
|
|
"quoteTransferHash": "0x9387ad9ac9961b95ca70bfc20a422cb1b4f0bbb51d53bfc84f0767669f460aa5",
|
|
"buySharesHash": "0xb6c1fbda85d73e0be887ebcaa8305396d1d7799f5f36e36dd910efbaa9dbaf5f",
|
|
"seedRaw": "10000",
|
|
"baseSymbol": "cWUSDT",
|
|
"quoteSymbol": "USDT",
|
|
"result": "funded_nonzero_reserves_canary_passed"
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T08:32:53.041Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"poolId": "42220-dodo_pmm-cwusdc-usdt",
|
|
"chainId": 42220,
|
|
"network": "Celo",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0x48065fbBE25f71C9282ddf5e1cD6D6A887483D5e"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "42220-dodo_pmm-cwusdt-usdc",
|
|
"chainId": 42220,
|
|
"network": "Celo",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": "0x73376eB92c16977B126dB9112936A20Fa0De3442"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xcebA9300f2b948710d2653dD7B07f33A8B32118C"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "42220-sushiswap_v2-cwusdc-usdc",
|
|
"chainId": 42220,
|
|
"network": "Celo",
|
|
"protocol": "sushiswap_v2",
|
|
"poolType": "constant_product",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xcebA9300f2b948710d2653dD7B07f33A8B32118C"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "42220-curve_stable-cwusdc-usdc",
|
|
"chainId": 42220,
|
|
"network": "Celo",
|
|
"protocol": "curve_stable",
|
|
"poolType": "stable",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xcebA9300f2b948710d2653dD7B07f33A8B32118C"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "42220-balancer_weighted-cwusdc-usdc",
|
|
"chainId": 42220,
|
|
"network": "Celo",
|
|
"protocol": "balancer_weighted",
|
|
"poolType": "weighted",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xcebA9300f2b948710d2653dD7B07f33A8B32118C"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "42220-aave_backstop-cwusdc-usdc",
|
|
"chainId": 42220,
|
|
"network": "Celo",
|
|
"protocol": "aave_backstop",
|
|
"poolType": "reserve_backstop",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xcebA9300f2b948710d2653dD7B07f33A8B32118C"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "42220-oneinch_aggregator-cwusdc-usdc",
|
|
"chainId": 42220,
|
|
"network": "Celo",
|
|
"protocol": "oneinch_aggregator",
|
|
"poolType": "aggregator",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": "0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xcebA9300f2b948710d2653dD7B07f33A8B32118C"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "1111-dodo_pmm-cwusdc-usdc",
|
|
"chainId": 1111,
|
|
"network": "Wemix",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": null
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Wemix disabled until bridge and liquidity are proven"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "1111-dodo_pmm-cwusdt-usdt",
|
|
"chainId": 1111,
|
|
"network": "Wemix",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": null
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0xA649325Aa7C5093d12D6F98EB4378deAe68CE23F"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Wemix disabled until bridge and liquidity are proven"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "1111-dodo_pmm-cwusdc-usdt",
|
|
"chainId": 1111,
|
|
"network": "Wemix",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": null
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDT",
|
|
"address": "0xA649325Aa7C5093d12D6F98EB4378deAe68CE23F"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Wemix disabled until bridge and liquidity are proven"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "1111-dodo_pmm-cwusdt-usdc",
|
|
"chainId": 1111,
|
|
"network": "Wemix",
|
|
"protocol": "dodo_pmm",
|
|
"poolType": "pmm",
|
|
"baseToken": {
|
|
"symbol": "cWUSDT",
|
|
"address": null
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Public destination spend settlement pool",
|
|
"Wemix disabled until bridge and liquidity are proven"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "1111-sushiswap_v2-cwusdc-usdc",
|
|
"chainId": 1111,
|
|
"network": "Wemix",
|
|
"protocol": "sushiswap_v2",
|
|
"poolType": "constant_product",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": null
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "1111-curve_stable-cwusdc-usdc",
|
|
"chainId": 1111,
|
|
"network": "Wemix",
|
|
"protocol": "curve_stable",
|
|
"poolType": "stable",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": null
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "1111-balancer_weighted-cwusdc-usdc",
|
|
"chainId": 1111,
|
|
"network": "Wemix",
|
|
"protocol": "balancer_weighted",
|
|
"poolType": "weighted",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": null
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "1111-aave_backstop-cwusdc-usdc",
|
|
"chainId": 1111,
|
|
"network": "Wemix",
|
|
"protocol": "aave_backstop",
|
|
"poolType": "reserve_backstop",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": null
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "1111-oneinch_aggregator-cwusdc-usdc",
|
|
"chainId": 1111,
|
|
"network": "Wemix",
|
|
"protocol": "oneinch_aggregator",
|
|
"poolType": "aggregator",
|
|
"baseToken": {
|
|
"symbol": "cWUSDC",
|
|
"address": null
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "USDC",
|
|
"address": "0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D"
|
|
},
|
|
"factoryAddress": null,
|
|
"routerAddress": null,
|
|
"poolAddress": null,
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "missing_required_vaults",
|
|
"missingRequiredVaultRoles": [
|
|
"treasury_reserve",
|
|
"bridge_liquidity",
|
|
"protocol_adapter",
|
|
"emergency_withdraw"
|
|
],
|
|
"feeBps": null,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": false,
|
|
"reserveSource": null,
|
|
"status": "planned",
|
|
"requiredForSpend": false,
|
|
"canaryEvidence": null,
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"Secondary protocol surface; promote only after underlying liquidity exists"
|
|
]
|
|
},
|
|
{
|
|
"poolId": "651940-uniswap_v3-wall-ausdt",
|
|
"chainId": 651940,
|
|
"network": "ALL Mainnet (Alltra)",
|
|
"protocol": "uniswap_v3",
|
|
"poolType": "concentrated_liquidity",
|
|
"baseToken": {
|
|
"symbol": "WALL",
|
|
"address": "0x2da2b8f961F161ab6320acB3377e2e844a3C3ce4"
|
|
},
|
|
"quoteToken": {
|
|
"symbol": "AUSDT",
|
|
"address": "0x015B1897Ed5279930bC2Be46F661894d219292A6"
|
|
},
|
|
"factoryAddress": "0xF1a334465C5DD628492780B39Be68D561A9AecA2",
|
|
"routerAddress": "0xe9Ea1B70803c18C4CEb8839D5D68681c7903511B",
|
|
"poolAddress": "0x9e0FC06BA367b51a0aBc5c0924306088DBB0e9c4",
|
|
"vaultAddress": null,
|
|
"vaultAssignments": [
|
|
{
|
|
"role": "treasury_reserve",
|
|
"vaultAddress": "0x74eccf9affb0e0938c2168ebdf7ef63a26964483",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "bridge_liquidity",
|
|
"vaultAddress": "0x31884f84555210FFB36a19D2471b8eBc7372d0A8",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "single_sided_inventory",
|
|
"vaultAddress": null,
|
|
"requiredBeforeFunding": false
|
|
},
|
|
{
|
|
"role": "protocol_adapter",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
},
|
|
{
|
|
"role": "emergency_withdraw",
|
|
"vaultAddress": "0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965",
|
|
"requiredBeforeFunding": true
|
|
}
|
|
],
|
|
"vaultAssignmentStatus": "ready",
|
|
"missingRequiredVaultRoles": [],
|
|
"feeBps": 30,
|
|
"k": null,
|
|
"singleSided": false,
|
|
"publicRoutingEnabled": true,
|
|
"reserveSource": "all-mainnet-required-pool-balance-check",
|
|
"status": "production",
|
|
"requiredForSpend": true,
|
|
"canaryEvidence": {
|
|
"generatedAt": "2026-04-29T06:17:00Z",
|
|
"sourceFile": "config/all-mainnet-uniswap-v3-deployment.json",
|
|
"canaryTransactions": [
|
|
{
|
|
"direction": "base_to_quote",
|
|
"txHash": "0xddf85aed18a6d872ac72d4f57b241e44946881e404f4f17cb7271180c8caa183",
|
|
"amountInRaw": "1000000",
|
|
"amountOutRaw": "996999",
|
|
"tokenIn": "WALL",
|
|
"tokenOut": "AUSDT",
|
|
"executor": "UniswapV3.SwapRouter.exactInputSingle"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Tiny live canary swap executed through the official ALL Mainnet Uniswap V3 SwapRouter."
|
|
]
|
|
},
|
|
"fundingTiersUsd": {
|
|
"seed": 10,
|
|
"smoke": 100,
|
|
"productionMinimum": 1000
|
|
},
|
|
"policy": {
|
|
"maxPriceImpactBps": 100,
|
|
"minReserveUsd": 1000,
|
|
"refillTriggerBps": 200,
|
|
"pauseOnReserveReadFailure": true
|
|
},
|
|
"notes": [
|
|
"ALL Mainnet official Uniswap V3 pool stack deployed from upstream Uniswap V3 artifacts.",
|
|
"AUSDT/WALL 0.30% pool initialized at 1:1 sqrtPriceX96 and seeded through NonfungiblePositionManager.",
|
|
"Standalone SwapRouter and Quoter are live and tested; EnhancedSwapRouterV2 V3 provider remains disabled until adapter quote compatibility is fixed.",
|
|
"Live reserve read recorded from required-pool balance checker.",
|
|
"Promoted to production after reserve and canary evidence checks."
|
|
],
|
|
"infrastructure": {
|
|
"nftDescriptorLibrary": "0xb53E8A0A19fB381537c6f28D37b7C2f7DC29EF02",
|
|
"nonfungibleTokenPositionDescriptor": "0x2a76C73458A0C11df4e0E43004598480d6D1E768",
|
|
"factory": "0xF1a334465C5DD628492780B39Be68D561A9AecA2",
|
|
"swapRouter": "0xe9Ea1B70803c18C4CEb8839D5D68681c7903511B",
|
|
"quoter": "0x0ecC56077325863c80cbe516D63e0afAFf7EA579",
|
|
"quoterV2": "0x024Ff178BaB7e6fa1794c3A216D2B299C3F295d2",
|
|
"nonfungiblePositionManager": "0xD29422211e1f2C1015FBb5dC2004657Dd8318aF6",
|
|
"pool": "0x9e0FC06BA367b51a0aBc5c0924306088DBB0e9c4",
|
|
"enhancedRouterV2": "0xb905fEfA56b028221E2Bc248Bbcd41141dc7aeD3"
|
|
},
|
|
"createdEvidence": {
|
|
"onChainVerifiedAt": "2026-04-29T06:14:00Z",
|
|
"transactionHash": "0x2570e85a18b191c3b053d4ee7c94ee7512cc0682345c58771a448c66fb9a3a73",
|
|
"verification": "UniswapV3Factory.getPool(AUSDT,WALL,3000) resolves to pool address; pool has code and liquidity."
|
|
},
|
|
"reserveEvidence": {
|
|
"generatedAt": "2026-04-30T09:54:10.707Z",
|
|
"evidenceRef": "reports/status/all-mainnet-required-pool-balances-latest.json#651940-uniswap_v3-wall-ausdt",
|
|
"baseBalanceRaw": "1000000000001000000",
|
|
"quoteBalanceRaw": "999999999999003001",
|
|
"poolHasCode": true,
|
|
"liveReadStatus": "nonzero_base_and_quote"
|
|
},
|
|
"routerRouteEvidence": {
|
|
"routerAddress": "0xb905fEfA56b028221E2Bc248Bbcd41141dc7aeD3",
|
|
"providerAddress": "0x36F65027D21e151F0b7810bae1E94b225AC7Ba9e",
|
|
"registeredTransactions": [
|
|
"0xe4deaa28fe206c54e8325b2fc2dc957fcb85382cccd4e25c9f6f2a01b9d76f73",
|
|
"0x67d00f7e8d6c78e7e2d0fe381ffd71651dff15d39ad73fef6435b025061e6550",
|
|
"0x1dcf7fc79f35fb9752a5de405c6c4027f4e6e4e7ba640d03ddd61be52709548e",
|
|
"0x88030036f8b7c30d1dbe01be6cd2bd326d48f095c72196bddc943b4edd135010"
|
|
],
|
|
"quoteCheck": {
|
|
"amountInRaw": "1000000",
|
|
"amountOutRaw": "1999999",
|
|
"slippageBps": 30,
|
|
"routerQuoteExecutable": true
|
|
}
|
|
},
|
|
"productionEvidence": {
|
|
"generatedAt": "2026-04-30T07:26:09.452Z",
|
|
"basis": [
|
|
"requiredForSpend=true",
|
|
"publicRoutingEnabled=true",
|
|
"poolAddress present",
|
|
"vaultAssignmentStatus=ready",
|
|
"reserveEvidence.liveReadStatus=nonzero_base_and_quote",
|
|
"canaryEvidence present"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|