Over Collateralized Loans
Dashboard
LEND
My LOANS
Dashboard
Gross Deposit
Total
$0
Lenders
0
Gross Interest Paid
0
Gross Collateral
Total
$0
Borrowers
0
Gross Interest Charged
0
Gross Borrowing
Amount
0
STABLE COINS DEPOSITS
Asset
Amount
USD Value
Lenders APR
Borrowers APR
Liquidity
24 hrs Change
$
%
%
0
COLLATERAL DEPOSITS
Asset
Unit Price (USD)
Amount
USD Value
Borrowing power
No. of Users
24 hrs Change
$
$
0
My Loans
WALLET BALANCE:
:
:
COLLATERAL
Total Value
Locked
$
Unlocked
$
Asset
Quantity
USD value
$
{ setFlip('collateral', 'deposit');}">
Deposit
{ setFlip('collateral', 'withdraw');}">
Withdraw
{setFlip(null, 'repay'); amount = 0}">
ASSET
- Wallet Balance:
- Balance Withdrawable:
QUANTITY
{
const value = e.target.value;
amount = value;
const lengthLeftPart = Number(amount).toFixed(0).length;
const numberLength = getFormatNumberLength(store.balances.find(item => item?.symbol?.toLowerCase() === select?.collateralSelect?.toLowerCase()));
if (amount.toString().length >= numberLength + lengthLeftPart + 1) {
amount = formatNumberToSmall(value, numberLength);
}
if (flipType === 'deposit') {
const maxAmount = formatNumberToSmall(store.balances.find(item => item?.symbol?.toLowerCase() === select?.collateralSelect?.toLowerCase())?.balance, numberLength) || 0;
if(Number(value) > maxAmount) {
amount = maxAmount;
}
if(Number(value) < 0) {
amount = 0;
}
}
if (flipType === 'withdraw') {
const maxAmount = formatNumberToSmall(profile?.collateral?.availableCollateralAmount, getFormatNumberLength(profile?.token)) || 0;
if(Number(value) > maxAmount) {
amount = maxAmount;
}
if(Number(value) < 0) {
amount = 0;
}
}
}" />
{
const numberLength = getFormatNumberLength(store.balances.find(item => item?.symbol?.toLowerCase() === select?.collateralSelect?.toLowerCase()));
if (flipType === 'deposit') {
amount = formatNumberToSmall(store.balances.find(item => item?.symbol?.toLowerCase() === select?.collateralSelect?.toLowerCase())?.balance, numberLength) || 0;
}
if (flipType === 'withdraw') {
amount = formatNumberToSmall(profile?.collateral?.availableCollateralAmount, getFormatNumberLength(profile?.token)) || 0;
}
}">
Max
{ setFlip(null, 'repay'); amount = 0 })" :disabled="Number(amount) === 0 || profile?.collateral?.amount === 0 || store.borrow.UserLiquidationTime > 0">
Confirm
Select NFT
{ setFlip(null, 'repay'); amount = 0 })" :disabled="Number(amount) === 0 || store.borrow.UserLiquidationTime > 0">
Confirm
Select NFT
Approve
CREDIT
Total Credit
Borrowed
$
Interest Fees
$
Available
$
Amount Owed
$
Asset
Quantity
USD value
APR
Fees
$
%
Borrow
Repay
{setFlip(null, 'repay'); amount = 0}">
ASSET
- Borrowable balance:
- Balance Owed:
QUANTITY
{
const value = e.target.value;
amount = value;
const lengthLeftPart = Number(amount).toFixed(0).length;
const numberLength = getFormatNumberLength(profile?.token);
if(amount.toString().length >= numberLength + lengthLeftPart + 1) {
amount = formatNumberToSmall(value);
}
if (flipType === 'borrow') {
const maxTotalAmount = (profile?.totalLent - profile?.totalBorrowed) || 0;
const maxAmount = formatNumberToSmall(((store?.borrow?.allCollateral * store?.borrow?.avgCollateralBF - store?.borrow?.allCredits) / (profile?.token?.usdRate)) - store?.borrow?.totalFee, numberLength) || 0;
if(Number(value) > maxAmount) {
amount = maxAmount;
}
if(Number(value) > maxTotalAmount) {
amount = maxTotalAmount;
}
if(Number(value) < 0) {
amount = 0;
}
}
if (flipType === 'repay') {
let maxAmount = 0;
if (profile?.borrow?.amount) {
maxAmount = profile?.token?.balance > profile.borrow.amount + profile.borrow.borrowFee ? formatNumberToSmall(profile.borrow.amount + profile.borrow.borrowFee, numberLength) : formatNumberToSmall(profile?.token?.balance, numberLength);
}
if(Number(value) > maxAmount) {
amount = maxAmount;
}
if(Number(value) < 0) {
amount = 0;
}
}
}" />
{
const numberLength = getFormatNumberLength(profile?.token);
if (flipType === 'borrow') {
const maxTotalAmount = (profile?.totalLent - profile?.totalBorrowed) || 0;
const maxAmount = formatNumberToSmall(((store?.borrow?.allCollateral * store?.borrow?.avgCollateralBF - store?.borrow?.allCredits) / (profile?.token?.usdRate)) - store?.borrow?.totalFee, numberLength) || 0;
amount = maxTotalAmount < maxAmount ? maxTotalAmount : maxAmount;
}
if (flipType === 'repay') {
if (profile?.borrow?.amount) {
amount = profile?.token?.balance > (profile.borrow.amount + profile.borrow.borrowFee) ? formatNumberToSmall(profile.borrow.amount + profile.borrow.borrowFee, numberLength) : formatNumberToSmall(profile?.token?.balance, numberLength);
}
}
}">
Max
{ setFlip(null, 'repay'); amount = 0; })" :disabled="Number(amount) === 0 || store.borrow.UserLiquidationTime > 0 || ((profile.totalBorrowed + Number(amount)) / profile.totalLent) > 0.95">
Confirm
{ setFlip(null, 'repay'); amount = 0; })" :disabled="Number(amount) === 0 || profile?.borrow?.amount === 0 || store.borrow.UserLiquidationTime > 0">
Confirm
Approve
STATISTICS
Credit Health
Liquidation Buffer
$
Liquidation Chances
Min Repayment
$
Lend
WALLET BALANCE:
:
TOTAL FUNDS
Total
TOTAL BORROWED
Total
BONUS REWARDS
%
APR
ASSET BP
%
Total
LEND
%
Current APR
- Deposit:
Deposit
Withdraw
- Interest:
Compound
Claim
LEND
Amount of lend
- Balance:
AMOUNT TO
{
const value = e.target.value;
amount = value;
const lengthLeftPart = Number(amount).toFixed(0).length;
const numberLength = Number(profile?.token?.usdRate || 0).toFixed(0).length + 3;
if(amount.toString().length >= numberLength + lengthLeftPart + 1) {
amount = formatNumberToSmall(value);
}
if (flipType === 'stake') {
const maxAmount = formatNumberToSmall(profile?.token?.balance, numberLength) || 0;
if(Number(value) > maxAmount) {
amount = maxAmount;
}
if(Number(value) < 0) {
amount = 0;
}
}
if (flipType === 'unstake') {
const maxAmount = formatNumberToSmall(profile.lend.amount, numberLength) || 0;
if(Number(value) > maxAmount) {
amount = maxAmount;
}
if(Number(value) < 0) {
amount = 0;
}
}
}" step="any" x-model="amount" />
{ amount = flipType === 'stake' ? formatNumberToSmall(profile?.token?.balance || 0, Number(profile?.token?.usdRate || 0).toFixed(0).length + 3) : formatNumberToSmall(profile?.lend?.amount, Number(profile?.token?.usdRate || 0).toFixed(0).length + 3) }">
Max
0" :disabled="Number(amount) === 0">
Confirm
0" :disabled="Number(amount) === 0 || (profile.totalBorrowed / (profile.totalLent - Number(amount))) > 0.95">
Confirm
0" :disabled="Number(amount) === 0">
Approve
ETNA BONUS
ETNA
Total Bonus
BUSD Deposit Bonus
ETNA
USDT Deposit Bonus
ETNA
Claim
Statistics
Current APR
APR: %
Number of Lenders
Number of Borrowers
Comings soon...
Swap ETNA from BSC to PolygonPolygon to BSC
ADDRESS
BSCPolygon ETNA and NFT balance and BSCPolygon MTB
NFT:
ETNA:
MTB:
Swap process is proceeded in 2 steps:
- You deposit necessary amount of ETNA to the bridge contract at the source network.
- Bridge DApp sends correspondent ETNA amount at the target network.
Swap process usually takes no more than few minutes.
Token to swap
set to swap (Swap fee is )
{
const value = e.target.value;
swapEtnaAmount = value;
if (swapEtnaAmount.toString().length >= 8) {
swapEtnaAmount = formatNumberToSmall(value);
}
const fee = isMtbTokenActive ? formatNumberToSmall(store.mtbBridge?.Fee / 1e18) : formatNumberToSmall(store.bridge?.Fee / 1e18);
const balance = isMtbTokenActive ? mtbBalance : etnaBalance;
const maxAmount = balance - fee > 0 ? balance - fee : 0;
if (Number(value) > maxAmount) {
swapEtnaAmount = maxAmount;
}
if (Number(value) < 0) {
swapEtnaAmount = 0;
}
}" />
{
const fee = isMtbTokenActive ? formatNumberToSmall(store.mtbBridge?.Fee / 1e18) : formatNumberToSmall(store.bridge?.Fee / 1e18);
const balance = isMtbTokenActive ? mtbBalance : etnaBalance;
swapEtnaAmount = balance - fee > 0 ? balance - fee : 0;
}">
Max
set etna nft to swap (Swap fee is 1 ETNA)
ETNA Vaults
Total Staked:
NFTs
token Staking
NFT Staking
ETNA Staking
My Stake
ETNA
MTB
Total Stake
ETNA
MTB
Total Stakers
ETNA STAKERS
MTB STAKERS
Total Yield Paid
ETNA
MTB
Lockup Duration
- APR: %
- TVL:
- Stake:
Stake
0 && setFlip(profile?.profileId, 'unStake')">
d :
h :
m
Unstake
- Yield:
Withdraw
Withdraw
Restake
Amount staked
- Balance:
AMOUNT TO
{ stakeAmount = flipType === 'stake' ? formatNumberToSmall(token?.balance || 0) : formatNumberToSmall(deposit?.amount) }">
Max
Confirm
MTB Staking
Lockup Duration
- APR: %
- TVL:
- Stake:
Stake
0 && setFlip(profile?.profileId, 'unStake')">
d :
h :
m
Unstake
- Yield:
Withdraw
Withdraw
Restake
Amount staked
- Balance:
AMOUNT TO
{ stakeAmount = flipType === 'stake' ? formatNumberToSmall(token?.balance || 0) : formatNumberToSmall(deposit?.amount) }">
Max
Confirm
You don't have any NFTs staked yet!
Stake NFT
NFT
Lockup Duration
- NFTs in wallet: 0
- APR: %
- NFTs Staked: 0
- TVL: 0 ETNA
Stake
0) && modalNft.handleToggle('unstake')">
d :
h :
m
Unstake
- Yield: ETNA
Withdraw Yield
Comings soon...
ETNA LP Farms
Total Liquidity
USD
Total Stakers
Total Yield (ETNA)
Total Yield (MTB)
%
APR
- TVL: $
- LP Staked: $
Stake
Unstake
- Yield: LP
- Yield Est: LP
- Tax: % until d: h: m Tax: 0%
Withdraw Yield
More actions
LP
Amount staked
- Balance: LP
AMOUNT TO
{ stakeAmount = flipType === 'stake' ? formatNumberToSmall(token?.balance || 0) : formatNumberToSmall(deposit?.amount) }">
Max
Confirm
Comings soon...