README.md
loan
    Cargo.toml
    scripts
        build.sh
        deploy.sh
        dev-deploy.sh
        dev-init.sh
        dev-migrate.sh
        flags.sh
        loan_available_balance.sh
        loan_balance_borrowed_of.sh
        loan_balance_of.sh
        loan_claim_rewards.sh
        loan_commission.sh
        loan_deposit.sh
        loan_nft.sh
        loan_nft_by_id.sh
        loan_nft_by_owner.sh
        loan_nft_claim.sh
        loan_nft_claim_expired.sh
        loan_nft_is_whitelist.sh
        loan_nft_pay.sh
        loan_nft_price.sh
        loan_nft_whitelist.sh
        loan_nft_whitelist_add.sh
        loan_nft_whitelist_remove.sh
        loan_owner_by_id.sh
        loan_rest_by_id.sh
        loan_reward_of.sh
        loan_reward_unclaimed_of.sh
        loan_shares_of.sh
        loan_total_balance.sh
        loan_total_loan.sh
        loan_total_rewards_pool.sh
        loan_total_shares.sh
        loan_update_nft_price.sh
        loan_withdraw.sh
        loan_withdraw_all.sh
        neardev
            dev-account.env
        test.sh
    src
        base
            base.rs
            base_impl.rs
            internal.rs
            mod.rs
        event.rs
        lib.rs
        macros.rs
        meta.rs
        nft_callback.rs
        storage
            internal.rs
            mod.rs
            storage.rs
            storage_impl.rs
        utils.rs
        whitelist
            internal.rs
            mod.rs
            whitelist.rs
            whitelist_impl.rs
nft
    Cargo.toml
    scripts
        build.sh
        deploy.sh
        dev-deploy.sh
        dev-init.sh
        dev-paras.sh
        flags.sh
        init.sh
        neardev
            dev-account.env
        nft_approve.sh
        nft_metadata.sh
        nft_mint.sh
        nft_revoke_all.sh
        nft_supply_for_owner.sh
        nft_token.sh
        nft_tokens.sh
        nft_tokens_for_owner.sh
        nft_total_supply.sh
        nft_transfer.sh
    src
        lib.rs

## Navigation

### First
- sh nft/dev-deploy.sh (развернуть в тестнете)
- sh nft/dev-init.sh (инициализировать в тестнете)
- sh loan/dev-deploy.sh (развернуть в тестнете)
- sh loan/dev-init.sh (инициализировать в тестнете)
- обновить NFT_CONTRACT и LOAN_CONTRACT в env файлах

### Add Nft to whitelist
- sh loan/loan_update_nft_price.sh (обновить цену и процент от цены нфт который остается в смарт контракте)
- sh loan/loan_nft_whitelist_add.sh (добавить нфт в whitelist)
- sh loan/loan_nft_whitelist.sh (список whitelist)

### Loan Nft
- обновить id в следующих файлах (для тестирования)
- sh /nft/mint.sh (создать nft)
- sh /nft/nft_approve.sh (апрув лэндингового контракта)
- sh /loan/loan_nft.sh (отправляем нфт и получаем займ)
- sh /loan/loan_rest_by_id.sh (смотрим сколько нужно выплатить чтобы погасить займ)
- sh /loan/loan_nft_pay.sh (выплатить займ за нфт)
- sh /loan/loan_nft_claim.sh (вернуть нфт, если займ выплачен)

### Liquidity provider
- sh /loan/loan_deposit.sh (отправить деньги в ликвидность)
- sh /loan/loan_withdraw.sh (вывести часть денег)
- sh /loan/loan_withdraw_all.sh (вывести все деньги)
- sh /loan/loan_balance_of.sh (просмотр баланса)
- sh /loan/loan_reward_of.sh (просмотр баланса ревардов)
- sh /loan/loan_reward_unclaimed_of.sh
- sh /loan/loan_reward_claimed_of.sh
- sh /loan/loan_claim_reward.sh (получить реварды)
