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.
Action de catalogue EVM Sur chaîne wallet Gaz
Retirer la garantie d'une position Morpho Blue. Modes : « exact » (montant spécifique, pré-vérifié pour la sécurité LTV) ou « max » (toute la garantie, nécessite une dette nulle). Prend en charge Ethereum (1), Optimism (10), Polygon (137), Base (8453), Arbitrum (42161). Idéal pour : fermer la position après remboursement, réduire l'effet de levier, récupérer la garantie inactive.
Cette action peut nécessiter un connecteur de portefeuille, du gaz, un mouvement de jetons ou un effet secondaire externe. Testez avec une simulation ou un montant contrôlé avant de l'utiliser dans un flux de travail réel.
En un coup d'œil
| Champ | Valeur |
|---|---|
| ID de l'action | morpho-blue-withdraw-collateral |
| Catégorie | EVM Sur chaîne |
| Connecteur | wallet |
| Nécessite du gaz | Oui |
| Mouvement de fonds | Aucun déclaré |
| Étiquettes | morpho, morpho-blue, lending, collateral, withdraw, write, defi |
Schéma de charge utile
| Champ | Type | Requis | Description |
|---|---|---|---|
marketId | string | Oui | ID du marché Morpho Blue (hex bytes32) |
chainId | number | Oui | ID de chaîne. Pris en charge : Ethereum (1), Optimism (10), Polygon (137), Base (8453), Arbitrum (42161) |
amountMode | string | Oui | « exact » = retirer un montant spécifique de garantie (pré-vérifié pour la sécurité LTV). « max » = retirer toute la garantie (nécessite une dette nulle). |
amount | string | Non | Requis si amountMode=« exact ». Montant brut du jeton de garantie à retirer. |
gasLimit | string | Non | Limite de gaz optionnelle sous forme de chaîne d'entier positif (par ex., "300000") |
Schéma de résultat
| Champ | Type | Requis | Description |
|---|---|---|---|
status | string | Oui | - |
transactionHash | string | Oui | - |
transactionUrl | string | Non | URL de l'explorateur de blocs pour la transaction (par ex. https://basescan.org/tx/0x...\) |
blockNumber | number | Non | - |
withdrawnCollateral | string | Non | Montant brut du jeton de garantie retiré (wei). |
withdrawnCollateralFormatted | string | Non | Montant retiré lisible par l'humain en unités du jeton de garantie |
resultingLtvPercent | number | null | Non | LTV de la position (%) après le retrait ; null si complètement fermée ou oracle indisponible |
isFullyClosed | boolean | Non | Vrai si la garantie atteint zéro après ce retrait |
Exemples
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" }}'
Les champs de charge utile peuvent utiliser des expressions de workflow telles que {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, et {{$props.asset}} lorsque la valeur doit provenir d'un déclencheur, d'un nœud précédent ou d'une propriété de workflow réutilisable.
