117 lines
4.8 KiB
JSON
117 lines
4.8 KiB
JSON
{
|
|
"generated_at": "2026-04-17T15:11:49Z",
|
|
"strategy_frame": "Chain 138 inventory -> canonical bridge -> Mainnet normalization -> CEX handoff",
|
|
"operator_rule": "treat on-chain Mainnet cW/canonical pools as bounded conversion handshakes before external execution",
|
|
"production_enabled": false,
|
|
"mainnet_funding_posture": {
|
|
"mode": "dual-rail",
|
|
"required_deployer_assets": [
|
|
"cWUSDC",
|
|
"cWUSDT"
|
|
],
|
|
"primary_normalization_rail": "cWUSDC -> USDC",
|
|
"support_normalization_rail": "cWUSDT -> cWUSDC -> USDC",
|
|
"preferred_final_settlement_asset": "USDC",
|
|
"notes": [
|
|
"The deployer wallet should maintain both Mainnet wrapped stables.",
|
|
"This dual-rail funding posture supports both the primary USDC settlement path and the cUSDT support rail."
|
|
]
|
|
},
|
|
"source_bucket_totals_usd": {
|
|
"immediate": "17777520.488172",
|
|
"same_day_corridor": "1381462148.370564",
|
|
"not_promoted_same_day_or_multi_day": "16146545.95318760949206922340",
|
|
"multi_day_or_indeterminate": "5457316857.361955141756801990"
|
|
},
|
|
"source_bucket_counts": {
|
|
"immediate": 2,
|
|
"same_day_corridor": 5,
|
|
"not_promoted_same_day_or_multi_day": 25,
|
|
"multi_day_or_indeterminate": 4
|
|
},
|
|
"production_sinks": [],
|
|
"entries": [
|
|
{
|
|
"source_asset": "cUSDC",
|
|
"source_location": "Chain 138",
|
|
"source_bucket": "same_day_corridor",
|
|
"bridge_output": "cWUSDC on Ethereum Mainnet",
|
|
"preferred_normalization": "cWUSDC -> USDC",
|
|
"aggregator_decision_set": [
|
|
"direct cWUSDC -> USDC",
|
|
"independent USDC sink if live",
|
|
"RFQ wrapped-to-USDC if available"
|
|
],
|
|
"preferred_cex_deposit_asset": "USDC",
|
|
"fallback_path": "bridge cUSDC -> cWUSDC, then use best available Mainnet USDC normalization route with capped public-pool usage",
|
|
"execution_model": "bridge first, normalize on Mainnet, then deposit USDC to CEX"
|
|
},
|
|
{
|
|
"source_asset": "cUSDT",
|
|
"source_location": "Chain 138",
|
|
"source_bucket": "same_day_corridor",
|
|
"bridge_output": "cWUSDT on Ethereum Mainnet",
|
|
"preferred_normalization": "cWUSDT -> cWUSDC -> USDC",
|
|
"aggregator_decision_set": [
|
|
"direct cWUSDT -> USDT",
|
|
"cWUSDT -> cWUSDC -> USDC",
|
|
"RFQ wrapped-to-stable conversion if available"
|
|
],
|
|
"preferred_cex_deposit_asset": "USDC",
|
|
"fallback_path": "use direct cWUSDT -> USDT only for tiny packets or explicit override; otherwise route through USDC normalization",
|
|
"execution_model": "bridge first, compare direct USDT vs USDC-normalization path on Mainnet, then deposit the settlement stable to CEX"
|
|
},
|
|
{
|
|
"source_asset": "LP:cUSDT/cUSDC",
|
|
"source_location": "Chain 138",
|
|
"source_bucket": "same_day_corridor",
|
|
"bridge_output": "cUSDT and cUSDC after LP withdrawal",
|
|
"preferred_normalization": "withdraw LP -> prefer cUSDC feeder -> bridge -> cWUSDC -> USDC",
|
|
"aggregator_decision_set": [
|
|
"post-withdrawal normalization",
|
|
"direct cWUSDC -> USDC",
|
|
"cWUSDT -> cWUSDC -> USDC if needed"
|
|
],
|
|
"preferred_cex_deposit_asset": "USDC",
|
|
"fallback_path": "withdraw LP, split outputs by best feeder path, avoid forcing whole ticket through direct USDT sink",
|
|
"execution_model": "LP unwind is feeder preparation, not terminal execution"
|
|
},
|
|
{
|
|
"source_asset": "cWUSDC",
|
|
"source_location": "Ethereum Mainnet",
|
|
"source_bucket": "immediate",
|
|
"bridge_output": "none",
|
|
"preferred_normalization": "cWUSDC -> USDC",
|
|
"aggregator_decision_set": [
|
|
"direct cWUSDC -> USDC",
|
|
"alternative independent USDC sinks",
|
|
"RFQ wrapped-to-USDC conversion"
|
|
],
|
|
"preferred_cex_deposit_asset": "USDC",
|
|
"fallback_path": "split size, cap pool usage, treat on-chain conversion strictly as deposit preparation",
|
|
"execution_model": "same-hour handshake into USDC, then immediate CEX handoff"
|
|
},
|
|
{
|
|
"source_asset": "cWUSDT",
|
|
"source_location": "Ethereum Mainnet",
|
|
"source_bucket": "immediate",
|
|
"bridge_output": "none",
|
|
"preferred_normalization": "cWUSDT -> cWUSDC -> USDC",
|
|
"aggregator_decision_set": [
|
|
"direct cWUSDT -> USDT",
|
|
"cWUSDT -> cWUSDC -> USDC",
|
|
"RFQ wrapped-to-stable conversion"
|
|
],
|
|
"preferred_cex_deposit_asset": "USDC",
|
|
"fallback_path": "direct USDT path is last-resort and tiny; practical size should flow through USDC-normalization",
|
|
"execution_model": "same-hour normalization decision on Mainnet, then CEX handoff"
|
|
}
|
|
],
|
|
"source_artifacts": [
|
|
"reports/extraction/immediate-and-same-day-corridor-assets-latest.json",
|
|
"reports/extraction/strict-operator-public-liquidity-table-latest.json",
|
|
"config/extraction/additional-wallet-inventory.json",
|
|
"config/extraction/source-to-cex-production-policy.json"
|
|
]
|
|
}
|