Fees

EthAnchor is built using various blockchain infrastructure, which charges fees on their usage. Using EthAnchor incurs fees that are calculated based on the deposit / redeem amount. Fees listed at this section are applied independent of gas spent on Ethereum transactions.

Operation

# of Shuttle Fee

# of Terra Tax

deposit_stable

Once

Once

redeem_stable

Once

Twice

Shuttle Fee

Shuttle ignores transfer requests with a transfer value smaller than 1 UST.

Cross-chain transfers of Terra stablecoins and aTerra tokens between Ethereum and Terra are facilitated with the use of Shuttle. Shuttle charges a fee only for cross-chain token transfers from Terra to Ethereum, with the fee amount being:

shuttleFee=max(1UST,transferAmount0.1%)\text{shuttleFee}=\text{max} (1\,\text{UST},\,\text{transferAmount} \cdot 0.1\% )

0.1% of the transfer amount is charged as Shuttle fees, decreasing with the transfer amount until the fee reaches the 1 UST minimum. Amount received after fees will be:

receiveAmount=(1shuttleFee)transferAmount\text{receiveAmount} = (1-\text{shuttleFee}) \cdot \text{transferAmount}

Note that this fee will be applied once for both deposit_stable and redeem_stable.

Terra Blockchain Tax

Terra stablecoin transfers that occur on the Terra blockchain are require a Terra tax (protocol fee) to be paid. Tax amount is dependent on the transfer amount, represented as:

terraTax=min(taxCap,transferAmounttaxRate)\text{terraTax} = \text{min}(\text{taxCap}, \text{transferAmount}\cdot\text{taxRate})

Tax amount increases with as transfer amount increases, until it reaches a cap of 1 TerraSDR (SDT), currently valued at around ~1.42 UST. Terra SDR is a Terra stablecoin pegged to the International Monetary Fund's Special Drawing Rights (SDR) and its value -- along with the tax cap -- may differ as exchange rates vary with time.

EthAnchor is configured to automatically deduct the amount of stablecoins required for tax before making Terra-side transfers. Thus the post-transfer receive amount will be:

receiveAmount=11+terraTaxtransferAmount\text{receiveAmount} = \frac{1}{1+\text{terraTax}}\cdot\text{transferAmount}

Note that this tax fee is applied once for deposit_stable and twice for redeem_stable.