# UI for BUTTON WALLET (Fees + Compound + Security Mode + NT)
## Общее
1. Добавить сюда кнопку

Название:
```
💰Defi
```
2. По кнопке выводить
```
🦄👊 1inch.exchange
✳️ Compound
🔙 Back
```
## 1inch.exchange
A)
По кнопке 🦄👊 1inch.exchange
Вывести текст:
ℹ️ Best prices on the DEX market. An ETH ERC20 tokens exchange
Кнопки:
```
❔How it works?
💳 Swap
🔙 Back
```
По кнопке ❔How it works?
Вывести текст:
```
1inch achieving best rates by splitting orders among multiple DEXes in one single transaction. That means - you always have the best exchange price on the market. Also you can exchange big amount of tokens with the best rate.
1inch already integrated:
💚 Kyber Swap
🖤 0x Relays (Radar • Bamboo • 0x Mesh)
💙 AirSwap
🦄Uniswap
🦚 Oasis
🗄 Bancor
So, you are using all of these exchanges in one!
🔥 Transactions on 1inch.exchange are up to 42% cheaper because of using GasToken
```
По кнопке 💳 Swap
Все то же самое, что и с Exchange, только нет никаких валют, кроме ETH и ERC 20
При последнем этапе
```
SEND: 100 DAI ≈ 100.60$
GET: 597.1367 KNC ≈ 99.84$
FEE: 1 DAI (1.00%) ≈ 1.01$
Exchange rate is 1 DAI ≈ 6.033 KNC ≈ 1.01$
```
Добавить текст
Price slippage = {API call}
Добавить кнопку:
⚙️ Details and settings
При ее нажатии выводить:
```
SEND: 100 DAI ≈ 100.60$
GET: 597.1367 KNC ≈ 99.84$
FEE: 1 DAI (1.00%) ≈ 1.01$
--------------------------
Exchange rate is 1 DAI ≈ 6.033 KNC ≈ 1.01$
Price slippage = {API call}
Gas price: 11 GWEI
--------------------------
Spread across DEXes:
Kyber (28%)
0x Relays (4%)
итд...
```
Кнопки:
```
✅ OK
🔒 Limit additional price slippage
🌡 Change Gas Price
🔄 Change spread between DEXes
🔙 Back
```
При 🔒 Limit additional price slippage
Текст:
ℹ️ Lowering this limit decreases your risk of frontrunning. However, this makes it more likely that your transaction will fail due to normal price movements
*Enter max price slippage or tap the buttons below:*
Кнопки:
```
0.1%
0.5%
1%
3%
🔙 Back
```
При нажатии или вводе писать
✅ Price slippage is changed и кидать подробное сообщение:
```
✅ Price slippage is changed
SEND: 100 DAI ≈ 100.60$
GET: 597.1367 KNC ≈ 99.84$
FEE: 1 DAI (1.00%) ≈ 1.01$
--------------------------
Exchange rate is 1 DAI ≈ 6.033 KNC ≈ 1.01$
Price slippage = {API call}
Gas price: 11 GWEI
--------------------------
Spread across DEXes:
Kyber (28%)
0x Relays (4%)
итд...
```
И кнопки как были.
При нажатии 🌡 Change Gas Price
Писать:
ℹ️ Higher gas price, faster transaction
*Enter gas price or tap the buttons below:*
и кнопки:
```
4 Gwei (Bancor)
11 Gwei (Normal)
17 Gwei (Instant)
🔙 Back
```
При нажатии или вводе писать
✅ Gas price was changed и выводить обратно
```
✅ Price slippage is changed
SEND: 100 DAI ≈ 100.60$
GET: 597.1367 KNC ≈ 99.84$
FEE: 1 DAI (1.00%) ≈ 1.01$
--------------------------
Exchange rate is 1 DAI ≈ 6.033 KNC ≈ 1.01$
Price slippage = {API call}
Gas price: 11 GWEI
--------------------------
Spread across DEXes:
Kyber (28%)
0x Relays (4%)
итд...
```
При нажатии 🔄 Change spread between DEXes
ℹ️ You will get {AMOUNT} {TOKEN} = {AMOUNT in fiat} {FIAT SYMBOL}
Current spread is:
И кнопки:
```
Oasis (90%) Ox Relays (0%)
Uniswap (0$) Kyber (0$) Bancor (0$)
PMM (10$) AirSwap (0$)
✅ Finish
🔙 Back
```
При нажатии Любой кнопки Выводится заного это меню, где пересчитывается {AMOUNT} {TOKEN} = {AMOUNT in fiat} {FIAT SYMBOL} а кнопка выбранная становаится (Deactivated)
При ✅ Finish
Выводить также назад
## ✳️ Compound
При нажатии ✳️ Compound
Выводить
ℹ️ Earn interest or borrow Ethereum assets without relying on a counterparty
Кнопки:
```
📈 Borrow
📉 Supply
📄 Statictics
ℹ️ About
🔙 Back
```
При нажатии 📈 Borrow
Писать:
✳️ SELECT the token to BORROW
И в 2 страницы выводить:
```
BAT (баланс)
DAI
ETH
REP
USDC
WBTC
0x
```
-- только они поддерживаются
Далее нужно сомотреть данные через кирилла и писать
✳️ Enter amount that you will borrow
И кнопки
```
ℹ️ Details
🔙 Back
```
Если на аккаунте есть borrowing power
Если нет - писать
❌ You do not have borrowing power, supply something to borrow {chosen currence}
и выкидывать в Compound menu
Если нажал Details
выводить
✳️ Enter amount that you will borrow:
ℹ️ Borrow APR {}%
Price {}
Collateral Factor {}
Utilization {}
Market Liqidity {}
И кнопки
```
ℹ️ Less Details
🔙 Back
```
При ℹ️ Less Details возвращать Enter the amount без деталей)
Как он ввел сумму писать
ℹ️ You will borrow: {ENtered sum} {in fiat}
И кнопки
```
✅ OK
🔙 Back
```
При нажатии 📉 Supply
✳️ SELECT the token to Supply
И в 2 страницы выводить:
```
BAT (баланс)
DAI
ETH
REP
USDC
WBTC
0x
```
-- только они поддерживаются
Далее нужно сомотреть данные через кирилла и писать
✳️ Enter amount that you will supply
И кнопки
```
ℹ️ Details
🔙 Back
```
При ℹ️ Details
выводить
✳️ Enter amount that you will supply:
ℹ️ Supply APR {}%
Price {}
Collateral Factor {}
Utilization {}
Market Liqidity {}
И кнопки
```
ℹ️ Less Details
🔙 Back
```
При ℹ️ Less Details возвращать Enter the amount без деталей)
Как он ввел сумму писать
ℹ️ You will supply: {ENtered sum} {in fiat}
И кнопки
```
✅ OK
🔙 Back
```
при 📄 Statictics
Выводить
ℹ️ You can see all information about your operations and current market data here
Кнопки
```
📄 Market data
📉 Supply info
📈 Borrow info
📒 Operations history
🔙 Back
```
При Market Data выводить
✳️ Choose token to get data
```
BAT
DAI
ETH
REP
USDC
WBTC
0x
```
выводить в 2 страницы
При выборе токена по нему вывод
{Token Name}
Price:
Collateral Factor:
Utilization:
Market Liquidity:
Supply APR:
Borrow APR:
И кнопку
```
📈 Borrow
📉 Supply
👤 My operations
🔙 Back
```
📈 Borrow
📉 Supply
Уже с выбранным токеном перенсят на step суммы
В случае Borrow проверять, можно ли еще
На 👤 My operations
Выводить
Supplied amount
Earned amount
Borrowed amount
Total
И кнопку
```
🔙 Back
```
На 📉 Supply info
✳️ Choose token to get data
```
BAT
DAI
ETH
REP
USDC
WBTC
0x
```
выводить в 2 страницы, только те, на которых есть supply
После выбора выводить:
Was supplied
Earned
Total
Current APR
и кнопку
```
🔙 Back
```
По 📈 Borrow info
аналогично, только в конце
Was borrowed totally
Needs to repay
и кнопку
```
🔙 Back
```
При 📒 Operations history
Выводить на подобие с excahnge
SUPPLY|ETH|0.23|02.12.2019
BORROW|0x|100|04.12.2019
ИТД
По нажатии детали транзакции и back
## Prices
1. В Settings
Добавить кнопку
💳 Base fiat
При нажатии
ℹ️ You can choose base fiat currency that will be used to show your balances and send crypto
✳️ ENTER the ticker of crypto to choose it
Example: USD
List of all supported fiat currencies: /fiat_list
Выводить кнопку
```
🔙 Back
```
2. При любых переводах о обменах теперь выводить кнопки
Enter amount of {currency} in {fiat currency}
```
🆘 Help
↕️ Enter in crypto
📄 Details
```
При 🆘 Help
Выводить пример и кнопку назад
Enter 3 to {send | sell | buy} 3 {Currency} если выбран перевод относительно {currency}
При ↕️ Enter in crypto
Писать
Enter amount of {currency}
А кнопку ↕️ Enter in crypto заменять на ↕️ Enter in fiat
При 📄 Details - будет дальше. Пока кнопку не делать, спросить меня
3. В Settings
Добавить кнопку
🔐 Security mode
При нажатии текст:
✳️ PICK security mode for you:
We have 2 security modes
⚡ Fast UI with small sums (Default)
🔒 Maximum security for holding a lot
All modes are secure, however 🔒 represents the maximalist aproach to security
И кнопки
⚡ Fast UI
🔒 Maximum security
🔙 Back