Deleverage erc20

post
Authorizations
Path parameters
accountNamestringRequired
Header parameters
AuthorizationstringRequired
Body

Represents the input body for the Leverager.

tostringOptional

The recipient address.

datastringOptional

Additional data for the transaction.

valuestringOptional

The value of the transaction.

gasLimitstringOptional

The gas limit for the transaction.

noncestringOptional

The nonce for the transaction.

simulatebooleanOptional

Indicates if the transaction should be simulated.

gasstringOptional

The gas amount for the transaction.

gasPricestringOptional

The gas price for the transaction.

maxFeePerGasstringOptional

The maximum fee per gas.

maxPriorityFeePerGasstringOptional

The maximum priority fee per gas.

chain_idstringOptional

The chain ID.

encodingstringOptional

The encoding type.

typenumber · doubleOptional

The type of transaction.

blobGasstringOptional

The gas for blob transactions.

blobGasFeeCapstringOptional

The gas fee cap for blob transactions.

blobHashesstring[]Optional

The hashes for blob transactions.

dryrunbooleanOptional

Indicates if the transaction is a dry run.

inputstringOptional

The input data.

EOAbooleanOptional

Indicates if the transaction is from an externally owned account.

contract_addressstringOptional

The contract address involved in the transaction.

token_idstringOptional

The token ID.

token_idsstringOptional

The token IDs.

approvedbooleanOptional

Whether the transaction is approved.

broadcastbooleanOptional

Indicates if the transaction should be broadcasted.

alwaysIncrementNoncebooleanOptional

Indicates if the nonce should always be incremented for the transaction.

assetstringOptional

The asset involved in the transaction.

amountstringOptional

The amount involved in the transaction.

interestRateModenumber · doubleOptional

The interest rate mode.

referralCodenumber · doubleOptional

The referral code.

onBehalfOfstringOptional

The address on behalf of which the transaction is made.

receiverAddressstringOptional

The receiver address.

assetsstring[]Optional

An array of assets involved in the transaction.

amountsstring[]Optional

The amounts involved in the transaction.

modesnumber · double[]Optional

The modes of the transaction.

paramsstringOptional

Additional parameters for the transaction.

rateModenumber · doubleOptional

The rate mode.

useAsCollateralbooleanOptional

Whether to use as collateral.

collateralAssetstringOptional

The collateral asset.

debtAssetstringOptional

The debt asset.

userstringOptional

The user involved in the transaction.

debtToCoverstringOptional

The debt to cover.

receiveATokenbooleanOptional

Whether to receive a token.

slippageLimitPercentnumber · doubleOptional

The slippage limit percentage.

minHealthFactorstringOptional

The minimum health factor required.

premiumsstring[]Optional

An array of premiums for the transaction.

initiatorstringOptional

The initiator of the transaction.

rolestringOptional

The role of the user in the transaction.

accountstringOptional

The account involved in the transaction.

initialDepositstringOptional

The initial deposit amount.

borrowAmountstringOptional

The amount to be borrowed.

amoutsstring[]Optional

An array of amounts corresponding to the assets.

Responses
200
Ok
application/json
post
POST //leverager/{accountName}/deleverage-erc20 HTTP/1.1
Host: beta.usemoon.ai
Authorization: text
Content-Type: application/json
Accept: */*
Content-Length: 1113

{
  "to": "text",
  "data": "text",
  "value": "text",
  "gasLimit": "text",
  "nonce": "text",
  "simulate": true,
  "gas": "text",
  "gasPrice": "text",
  "maxFeePerGas": "text",
  "maxPriorityFeePerGas": "text",
  "chain_id": "text",
  "encoding": "text",
  "type": 1,
  "accessList": [
    {
      "address": "text",
      "storageKeys": [
        "text"
      ]
    }
  ],
  "blobGas": "text",
  "blobGasFeeCap": "text",
  "blobHashes": [
    "text"
  ],
  "dryrun": true,
  "input": "text",
  "EOA": true,
  "contract_address": "text",
  "token_id": "text",
  "token_ids": "text",
  "approved": true,
  "broadcast": true,
  "alwaysIncrementNonce": true,
  "asset": "text",
  "amount": "text",
  "interestRateMode": 1,
  "referralCode": 1,
  "onBehalfOf": "text",
  "receiverAddress": "text",
  "assets": [
    "text"
  ],
  "amounts": [
    "text"
  ],
  "modes": [
    1
  ],
  "params": "text",
  "rateMode": 1,
  "useAsCollateral": true,
  "collateralAsset": "text",
  "debtAsset": "text",
  "user": "text",
  "debtToCover": "text",
  "receiveAToken": true,
  "inputTokens": [
    {
      "tokenAddress": "text",
      "amount": "text"
    }
  ],
  "outputTokens": [
    {
      "tokenAddress": "text",
      "proportion": 1
    }
  ],
  "slippageLimitPercent": 1,
  "minHealthFactor": "text",
  "premiums": [
    "text"
  ],
  "initiator": "text",
  "role": "text",
  "account": "text",
  "initialDeposit": "text",
  "borrowAmount": "text",
  "amouts": [
    "text"
  ]
}
200

Ok

{
  "success": true,
  "message": "text",
  "data": {
    "simulation": {
      "changes": [
        {
          "assetType": "NATIVE",
          "changeType": "APPROVE",
          "from": "text",
          "to": "text",
          "rawAmount": "text",
          "amount": "text",
          "name": "text",
          "symbol": "text",
          "decimals": 1,
          "contractAddress": "text",
          "logo": "text",
          "tokenId": "text"
        }
      ],
      "gasUsed": "text",
      "error": {
        "message": "text"
      }
    },
    "broadcasted": {
      "success": true,
      "message": "text",
      "data": "text"
    },
    "message": "text",
    "success": true,
    "user_op": "text",
    "data": {
      "simulation": {
        "changes": [
          {
            "assetType": "NATIVE",
            "changeType": "APPROVE",
            "from": "text",
            "to": "text",
            "rawAmount": "text",
            "amount": "text",
            "name": "text",
            "symbol": "text",
            "decimals": 1,
            "contractAddress": "text",
            "logo": "text",
            "tokenId": "text"
          }
        ],
        "gasUsed": "text",
        "error": {
          "message": "text"
        }
      },
      "transaction_hash": "text",
      "signed_transaction": "text",
      "raw_transaction": "text",
      "data": "text",
      "transactions": [
        {
          "moon_scan_url": "text",
          "transaction_hash": "text",
          "signed_transaction": "text",
          "signed_message": "text",
          "raw_transaction": "text",
          "signature": "text",
          "transaction": {
            "type": 1,
            "chain_id": 1,
            "data": "text",
            "gas": "text",
            "gas_price": "text",
            "gas_tip_cap": "text",
            "gas_fee_cap": "text",
            "value": "text",
            "nonce": 1,
            "from": "text",
            "to": "text",
            "blob_gas": "text",
            "blob_gas_fee_cap": "text",
            "blob_hashes": [
              "text"
            ],
            "v": "text",
            "r": "text",
            "s": "text"
          },
          "userOps": [
            {
              "nonce": "text",
              "data": "text",
              "value": "text",
              "to": "text",
              "from": "text",
              "maxFeePerGas": "text",
              "maxPriorityFeePerGas": "text"
            }
          ],
          "userop_transaction": "text"
        }
      ],
      "moon_scan_url": "text",
      "signature": "text",
      "transaction": {
        "type": 1,
        "chain_id": 1,
        "data": "text",
        "gas": "text",
        "gas_price": "text",
        "gas_tip_cap": "text",
        "gas_fee_cap": "text",
        "value": "text",
        "nonce": 1,
        "from": "text",
        "to": "text",
        "blob_gas": "text",
        "blob_gas_fee_cap": "text",
        "blob_hashes": [
          "text"
        ],
        "v": "text",
        "r": "text",
        "s": "text"
      },
      "userOps": [
        {
          "nonce": "text",
          "data": "text",
          "value": "text",
          "to": "text",
          "from": "text",
          "maxFeePerGas": "text",
          "maxPriorityFeePerGas": "text"
        }
      ],
      "userop_transaction": "text",
      "user_op": "text",
      "success": true,
      "message": "text",
      "broadcasted": {
        "success": true,
        "message": "text",
        "data": "text"
      }
    },
    "params": [],
    "function": "text",
    "transaction": {
      "data": "text",
      "value": "text",
      "to": "text",
      "from": "text",
      "gasPrice": "text",
      "gasLimit": "text",
      "maxPriorityFeePerGas": "text",
      "maxFeePerGas": "text",
      "nonce": 1,
      "type": 1,
      "chainId": "text"
    }
  }
}