$0.01
per call · USD Coin on Base
ERC-4626 deposit calldata for a Morpho vault, with the ERC-20 approve step included when the live allowance is short. POST /v1/tx/earn/deposit { vault, assets (atomic), owner }. Returns ordered { to, data, value } steps.
Endpoint
POST https://ozmium.org/v1/tx/earn/deposit1
Calls / 30d
1
Unique payers / 30d
Aug 18
Last called
exact
Payment scheme
Call this service
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";
const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const fetchWithPay = wrapFetchWithPayment(fetch, account);
const res = await fetchWithPay("https://ozmium.org/v1/tx/earn/deposit", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"assets": "1000000",
"owner": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"vault": "0xc1256Ae5FF1cf2719D4937adb3bbCCab2E00A2Ca"
}),
});
const data = await res.json();curl -X POST \
"https://ozmium.org/v1/tx/earn/deposit" \
-H "Content-Type: application/json" \
-d '{"assets":"1000000","owner":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","vault":"0xc1256Ae5FF1cf2719D4937adb3bbCCab2E00A2Ca"}' \
-H "X-PAYMENT: <signed x402 payment>"Example response
{
"network": "eip155:8453",
"steps": [
{
"data": "0x095ea7b3...",
"to": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"value": "0"
}
]
}Payment details
0x53a05c0eed6cbf065f31aedbae7b0d8ce1a0f4dbUSD Coin · 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913Is this your API?
Pin it to the top of DeFi and the homepage with a featured placement.
More from Ozmium Agent API & similar services
Ozmium Agent API · Stocks
ozmium.org
Coinbase's tokenized U.S. stocks on Base (B20): each token's contract, underlying ticker, live Chainlink 24/5 price (USD) with updatedAt, and minted supply (0 = no secondary liquidity yet; the quote decides). GET /v1/stocks. Secondary trading is permissionless on-chain; Regulation S, not for U.S. persons or other restricted jurisdictions.
Ozmium Agent API · TX Stocks
ozmium.org
Executable buy or sell of a Coinbase tokenized stock on Base for USDC: ordered { to, data, value } steps (ERC-20 approve when short, then Uniswap V3 exactInputSingle on the deepest pool) the agent's own wallet signs, with the quote as advisory. POST /v1/tx/stocks { sym (NVDAc), side (buy|sell), amount (human: USDC to spend or shares to sell), taker, slippageBps? }. Not for U.S. persons (Regulation S).
Ozmium Agent API · Loan Markets
ozmium.org
Every listed Morpho Blue market on Base: marketId, full MarketParams (loanToken, collateralToken, oracle, irm, lltv- the id is re-derived and asserted, wrong-market proof), live borrow APY, and LLTV. The input universe for /v1/tx/loan. GET /v1/loan/markets.