Morpho Blue Withdraw Collateral
Remove collateral from a Morpho Blue position. Modes: 'exact' (specific amount, pre-checked for LTV safety) or 'max' (all collateral, requires zero debt). Supports Ethereum (1), Optimism (10), Polygon (137), Base (8453), Arbitrum (42161). Ideal for: closing position after repay, reducing leverage, reclaiming idle collateral.
Hành động danh mục EVM Onchain wallet Gas
Rút tài sản thế chấp khỏi vị thế Morpho Blue. Chế độ: 'exact' (số lượng cụ thể, đã kiểm tra trước an toàn LTV) hoặc 'max' (toàn bộ tài sản thế chấp, yêu cầu nợ bằng không). Hỗ trợ Ethereum (1), Optimism (10), Polygon (137), Base (8453), Arbitrum (42161). Lý tưởng cho: đóng vị thế sau khi trả nợ, giảm đòn bẩy, thu hồi tài sản thế chấp nhàn rỗi.
Hành động này có thể yêu cầu kết nối ví, gas, chuyển động token hoặc tác dụng phụ bên ngoài. Hãy kiểm tra bằng mô phỏng hoặc số lượng kiểm soát trước khi sử dụng trong quy trình trực tiếp.
Tổng quan
| Trường | Giá trị |
|---|---|
| Action ID | morpho-blue-withdraw-collateral |
| Category | EVM Onchain |
| Connector | wallet |
| Requires gas | Yes |
| Funds movement | None declared |
| Tags | morpho, morpho-blue, lending, collateral, withdraw, write, defi |
Sơ đồ Payload
| Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
marketId | string | Yes | ID thị trường Morpho Blue (bytes32 hex) |
chainId | number | Yes | ID chuỗi. Hỗ trợ: Ethereum (1), Optimism (10), Polygon (137), Base (8453), Arbitrum (42161) |
amountMode | string | Yes | "exact" = rút số lượng tài sản thế chấp cụ thể (đã kiểm tra trước an toàn LTV). "max" = rút toàn bộ tài sản thế chấp (yêu cầu nợ bằng không). |
amount | string | No | Bắt buộc khi amountMode="exact". Số lượng thô của token tài sản thế chấp để rút. |
gasLimit | string | No | Giới hạn gas tùy chọn dưới dạng chuỗi số nguyên dương (ví dụ, "300000") |
Sơ đồ Kết quả
| Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
status | string | Yes | - |
transactionHash | string | Yes | - |
transactionUrl | string | No | URL trình khám phá khối cho giao dịch (ví dụ https://basescan.org/tx/0x...\) |
blockNumber | number | No | - |
withdrawnCollateral | string | No | Số lượng thô của token tài sản thế chấp đã rút (wei). |
withdrawnCollateralFormatted | string | No | Số lượng đã rút dễ đọc theo đơn vị token tài sản thế chấp |
resultingLtvPercent | number | null | No | LTV của vị thế (%) sau khi rút; null nếu đóng hoàn toàn hoặc oracle không khả dụng |
isFullyClosed | boolean | No | True nếu tài sản thế chấp đạt zero sau lần rút này |
Ví dụ
json{ "type": "morpho-blue-withdraw-collateral", "payload": { "marketId": "example-marketId", "chainId": 1, "amountMode": "exact" }, "children": [], "connector": { "type": "wallet", "id": "conn_wallet" }}
bashcurl -X POST "https://api.b3os.org/v1/actions/morpho-blue-withdraw-collateral/test" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "inputs": { "marketId": "example-marketId", "chainId": 1, "amountMode": "exact" }}'
Các trường payload có thể sử dụng các biểu thức workflow như {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, và {{$props.asset}} khi giá trị cần lấy từ trigger, nút trước đó, hoặc prop của workflow có thể tái sử dụng.
