Terminology
deposit[Amount][Address][Memo][Coin][Network][Tx]: Refers to data about the coin the user is shifting from. For example, in a shift from BTC to ETH:
depositCoin: the ticker of the coin the user needs to send to SideShift.ai, e.g.btcdepositNetwork: the id of thedepositCoinnetwork, e.g.bitcoinormainnetdepositAmount: the amount of BTC the user needs to depositdepositAddress: the address the user needs to send the BTC todepositMemo: The memo that the user needs to include when sending to the deposit address for some coins, e.g., XRP, XLM, ATOM, and KAVA
settle[Amount][Address][Memo][Coin][Network][Rate][Tx]: Refers to data about the coin the user is shifting to. For example:
settleCoin: the ticker of the coin SideShift.ai will send the user, e.g.ethsettleNetwork: the ID of the network of thesettleCoin, e.g.ethereumoroptimismsettleAmount: the amount of ETH SideShift.ai will sendsettleRate: the rate at which the coins are exchanged. For example, if a user sends 0.1 BTC and receives 1 ETH, thesettleRateis 10settleAddress: The address SideShift.ai will send the ETH tosettleTx: details of the transaction SideShift.ai sent to the usersettleMemo: SideShift supports sending coins to addresses that require a memo on some chains, such as XRP, XLM, ATOM, KAVA, and ALGO
See the /v2/coins endpoint for a full list of coins and their respective networks supported by SideShift.ai.