Interact with Cross Yield
Last updated
Last updated
POST
https://api.hotcross.com/cross-yield/{contractAddress}/tx/deposit
contractAddress*
String
The smart contract address of the cross yield vault
user*
String
The user account($EVM Address)
amount*
String
The amount the user wants to deposit (in the lowest denomination)
chainId*
number
The chain id of the blockchain you want to read the pools from
Ethereum: 1
BNB Smart Chain: 56
Avalanche C-Chain: 43114
Returns
data - string:
The call data of the transaction, can be empty for simple value transfers.
gas - number:
The gas provided by the transaction
Postman example
POST
https://api.hotcross.com/cross-yield/{contractAddress}/tx/deposit-all
contactAddress*
String
The smart contract address of the cross yield vault
user*
String
The user account($EVM Address)
chainId*
number
The chain id of the blockchain you want to read the pools from
Ethereum: 1
BNB Smart Chain: 56
Avalanche C-Chain: 43114
Returns
data - string:
The call data of the transaction, can be empty for simple value transfers.
gas - number:
The gas provided by the transaction
Postman example
POST
https://api.hotcross.com/cross-yield/{contractAddress}/tx/zap-in
contractAddress*
String
The smart contract address of the cross yield vault
user*
String
The user account($EVM Address)
tokenInAmount*
String
The amount the user wants to zap in (in the lowest denomination)
crossYieldZapAddress*
String
The address of the cross yield zap contract
slippage*
number
A number representing a percentage for the maximum allowed slippage when performing the zap
chainId*
number
The chain id of the blockchain you want to read the pools from
Ethereum: 1
BNB Smart Chain: 56
Avalanche C-Chain: 43114
Returns
data - string:
The call data of the transaction, can be empty for simple value transfers.
gas - number:
The gas provided by the transaction
Postman example
POST
https://api.hotcross.com/cross-yield/{contractAddress}/tx/zap-in-bnb
contractAddress*
String
The smart contract address of the cross yield vault
user*
String
The user account($EVM Address)
tokenInAmount*
String
The amount the user wants to zap in (in the lowest denomination)
crossYieldZapAddress*
String
The address of the cross yield zap contract
slippage*
number
A number representing a percentage for the maximum allowed slippage when performing the zap
chainId*
number
The chain id of the blockchain you want to read the pools from
Ethereum: 1
BNB Smart Chain: 56
Avalanche C-Chain: 43114
Returns
data - string:
The call data of the transaction, can be empty for simple value transfers.
gas - number:
The gas provided by the transaction
Postman example
POST
https://api.hotcross.com/cross-yield/{contractAddress}/tx/withdraw
contractAddress*
String
The smart contract address of the cross yield vault
user*
String
The user account($EVM Address)
tokenAmount*
String
The amount of farming tokens the user wants to withdraw (in the lowest denomination). Only one of tokenAmount or ibtAmount needs to be included
ibtAmount*
String
The amount of IBT tokens the user wants to withdraw (in the lowest denomination). Only one of tokenAmount or ibtAmount needs to be included
chainId*
number
The chain id of the blockchain you want to read the pools from
Ethereum: 1
BNB Smart Chain: 56
Avalanche C-Chain: 43114
Returns
data - string:
The call data of the transaction, can be empty for simple value transfers.
gas - number:
The gas provided by the transaction
Postman example
POST
https://api.hotcross.com/cross-yield/{contractAddress}/tx/withdraw-all
contractAddress*
String
The smart contract address of the cross yield vault
user*
String
The user account($EVM Address)
chainId*
number
The chain id of the blockchain you want to read the pools from
Ethereum: 1
BNB Smart Chain: 56
Avalanche C-Chain: 43114
Returns
data - string:
The call data of the transaction, can be empty for simple value transfers.
gas - number:
The gas provided by the transaction
Postman example
POST
https://api.hotcross.com/cross-yield/{contractAddress}/tx/harvest
contractAddress*
String
The smart contract address of the cross yield strategy contract
user*
String
The user account($EVM Address)
chainId*
number
The chain id of the blockchain you want to read the pools from
Ethereum: 1
BNB Smart Chain: 56
Avalanche C-Chain: 43114
Returns
data - string:
The call data of the transaction, can be empty for simple value transfers.
gas - number:
The gas provided by the transaction
Postman example
POST
https://api.hotcross.com/cross-yield/{contractAddress}/call/user-deposited
contractAddress*
String
The smart contract address of the cross yield vault
user*
String
The user account($EVM Address)
chainId*
number
The chain id of the blockchain you want to read the pools from
Ethereum: 1
BNB Smart Chain: 56
Avalanche C-Chain: 43114
Returns
data - string:
The call data of the transaction, can be empty for simple value transfers.
gas - number:
The gas provided by the transaction
Postman example
POST
https://api.hotcross.com/cross-yield/{strategyAddress}/call/pending-fees
strategyAddress*
String
The smart contract address of the cross yield strategy contract
chainId*
number
The chain id of the blockchain you want to read the pools from
Ethereum: 1
BNB Smart Chain: 56
Avalanche C-Chain: 43114
Returns
data - string:
The call data of the transaction, can be empty for simple value transfers.
gas - number:
The gas provided by the transaction
Postman example