13trust / 100
Vault
by MioDio Meridian Vault Risk in Security & trust
x402 APIFailing, checked 2 h ago
MioDio Meridian ERC-4626 vault risk card - share price, drawdown, APY estimate, and withdrawable liquidity for one vault (~$0.04 USDC Exact on Base). MioDio x402 DeFi.
GET https://workers.miodiollc.com/v1/vault/:address
Last 30 days
All checks passedSome failedAll failedNot checked
- Uptime
- 0.0%
- Response time
- - typical, - slowest 5%
- Last check
- 2 h ago: Expected HTTP 402, got 400
- Next check
- any minute now
How to call it
# bash or zsh: see the payment challenge (nothing is charged)
curl -g -i -X GET 'https://workers.miodiollc.com/v1/vault/:address?chain=base'import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client().register(
"eip155:8453",
new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);
// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fworkers.miodiollc.com%2Fv1%2Fvault%2F%3Aaddress
const res = await pay("https://workers.miodiollc.com/v1/vault/:address?chain=base");
console.log(await res.json());Example input
{
"chain": "base"
}Example output
{
"apy": {
"estimate_pct": "5.10",
"method": "share_price_lookback",
"window": "7d"
},
"as_of": "2026-09-14T00:00:00.000Z",
"card": "vault_risk",
"chain": "base",
"disclaimer": "MioDio Meridian ERC-4626 vault risk card. Best-effort public on-chain reads only. Not financial, legal, or investment advice. APY is a share-price lookback, not a promise. Idle assets may understate withdrawable liquidity when the vault can unwind strategies. Always verify on-chain.",
"liquidity": {
"amount": null,
"idle_assets": "120000.0",
"idle_coverage_bps": 48,
"idle_covers_amount": null,
"note": "idle_assets is the underlying token balance of the vault contract. Strategy-held assets may still be withdrawable.",
"total_assets": "25000000.0"
},
"product": "mio_dio_defi_risk_passport",
"share_price": {
"assets_per_share": "1.0421",
"drawdown_bps": 0,
"lookback": {
"d1": "1.0419",
"d30": "1.0375",
"d7": "1.0410"
}
},
"status": "ok",
"vault": "0xc1256Ae5FF1cf2719D4937adb3bbCCab2E00A2Ca",
"vault_meta": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"asset_decimals": 6,
"asset_symbol": "USDC",
"name": "Moonwell Flagship USDC",
"share_decimals": 18,
"symbol": "mwUSDC"
},
"version": "0.3.3"
}Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 2 h ago | Expected HTTP 402, got 400 | 400 | 730 ms | - |
| 6 h ago | Expected HTTP 402, got 400 | 400 | 503 ms | - |
| 10 h ago | Expected HTTP 402, got 400 | 400 | 537 ms | - |
| 15 h ago | Expected HTTP 402, got 400 | 400 | 533 ms | - |
| 19 h ago | Expected HTTP 402, got 400 | 400 | 723 ms | - |
| 23 h ago | Expected HTTP 402, got 400 | 400 | 597 ms | - |
| 27 h ago | Expected HTTP 402, got 400 | 400 | 506 ms | - |
| 31 h ago | Expected HTTP 402, got 400 | 400 | 382 ms | - |
| 35 h ago | Expected HTTP 402, got 400 | 400 | 615 ms | - |
| 39 h ago | Expected HTTP 402, got 400 | 400 | 568 ms | - |
| 44 h ago | Expected HTTP 402, got 400 | 400 | 495 ms | - |
| 2 days ago | Expected HTTP 402, got 400 | 400 | 651 ms | - |
| 2 days ago | Expected HTTP 402, got 400 | 400 | 383 ms | - |
| 2 days ago | Expected HTTP 402, got 400 | 400 | 440 ms | - |
| 2 days ago | Expected HTTP 402, got 400 | 400 | 673 ms | - |