# Yupana Document Portal

## Yupana Document Portal

- [What is Yupana.Finance? ](https://yupana-finance.gitbook.io/yupana-document-portal/introduction/what-is-yupana.finance.md)
- [Participants](https://yupana-finance.gitbook.io/yupana-document-portal/introduction/participants.md)
- [FAQ](https://yupana-finance.gitbook.io/yupana-document-portal/introduction/faq.md): The Frequently Asked Questions section answers the most common questions about the Yupana Protocol.
- [Supplying assets](https://yupana-finance.gitbook.io/yupana-document-portal/lending/supplying-assets.md)
- [General](https://yupana-finance.gitbook.io/yupana-document-portal/lending/supplying-assets/general.md)
- [Borrowing assets](https://yupana-finance.gitbook.io/yupana-document-portal/lending/borrowing-assets.md)
- [General](https://yupana-finance.gitbook.io/yupana-document-portal/lending/borrowing-assets/general.md)
- [Liquidation](https://yupana-finance.gitbook.io/yupana-document-portal/liquidation.md): The liquidation process occurs when another user repays part of the outstanding amount of the borrower and thus purchases his collateral at a discount.
- [Yupana Interest Rate](https://yupana-finance.gitbook.io/yupana-document-portal/liquidity-risk/yupana-interest-rate.md)
- [yToken contract methods](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods.md): Core lending contract
- [Storage overview](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/storage-overview.md): Storage fields and types
- [accrueInterest](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/accrueinterest.md): params of yAssetParams -> storage upd
- [priceCallback](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/pricecallback.md): params of yAssetParams -> storage upd
- [updateInterest](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/updateinterest.md): nat -> op(InterestRate.getBorrowRate) -> op(yToken.accrueInterest)
- [Lending methods](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/lending-methods.md): Common-use methods of protocol
- [borrow](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/lending-methods/borrow.md): params of yAssetParams -> (list(op), storage upd)
- [enterMarket](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/lending-methods/entermarket.md): token\_id -> storage with \[ markets ]
- [exitMarket](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/lending-methods/exitmarket.md): tokenId -> storage upd
- [liquidate](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/lending-methods/liquidate.md): params of liquidateParams -> (list(op), storage upd)
- [mint](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/lending-methods/mint.md): params of yAssetParams -> (list(op), storage upd)
- [redeem](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/lending-methods/redeem.md): params of yAssetParams -> (list(op), storage upd)
- [repay](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/lending-methods/repay.md): params of yAssetParams -> (list(op), storage upd)
- [FA2 Token entrypoints](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/fa2-token-entrypoints.md): TZIP-12 standard implementation
- [balance\_of](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/fa2-token-entrypoints/balance_of.md): (requests, callback) -> callback(response)
- [get\_total\_supply](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/fa2-token-entrypoints/get_total_supply.md): (token\_id, callback) -> callback(nat)
- [transfer](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/fa2-token-entrypoints/transfer.md): params of transferParams -> (list(op), storage upd)
- [update\_operators](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/fa2-token-entrypoints/update_operators.md): params of updateOperatorParams -> (list(op), storage upd)
- [Admin methods](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/admin-methods.md)
- [Setup entrypionts](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/admin-methods/setup-entrypionts.md): Used only when initializing contract
- [setTokenAction](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/admin-methods/setup-entrypionts/settokenaction.md): params of setUseParams -> storage with \[ tokenLambdas ]
- [setUseAction](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/admin-methods/setup-entrypionts/setuseaction.md): params of setUseParams -> storage with \[ useLambdas ]
- [Manage entrypoints](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/admin-methods/manage-entrypoints.md)
- [addMarket](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/admin-methods/manage-entrypoints/addmarket.md): params of newMarketParams -> storage upd
- [setAdmin](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/admin-methods/manage-entrypoints/setadmin.md): address -> storage with \[ admin ]
- [setBorrowPause](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/admin-methods/manage-entrypoints/setborrowpause.md): params of borrowPauseParams -> storage with \[ tokens\[tokenId] with \[ borrowPause ] ]
- [setGlobalFactors](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/admin-methods/manage-entrypoints/setglobalfactors.md): params of setGlobalParams -> storage upd
- [setTokenFactors](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/admin-methods/manage-entrypoints/settokenfactors.md): params of setTokenParams -> storage with \[ tokens\[tokenId] ] upd
- [updateMetadata](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/admin-methods/manage-entrypoints/updatemetadata.md): parrams of updateMetadataParams -> storage with metadata, token\_metadata upd
- [withdrawReserve](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/admin-methods/manage-entrypoints/withdrawreserve.md): params of yAssetParams -> (list(op), storage upd)
- [InterestRate contract](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/interestrate-contract.md)
- [On-chain views](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/interestrate-contract/on-chain-views.md)
- [getBorrowRate](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/interestrate-contract/on-chain-views/getborrowrate.md): params of rateParams -> callback(response of yAssetParams)
- [getSupplyRate](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/interestrate-contract/on-chain-views/getsupplyrate.md): params of rateParams -> callback(response of yAssetParams)
- [getUtilizationRate](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/interestrate-contract/on-chain-views/getutilizationrate.md): params of rateParams -> callback(response of yAssetParams)
- [Admin methods](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/interestrate-contract/admin-methods.md)
- [setCoefficients](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/interestrate-contract/admin-methods/setcoefficients.md): param of setCoeffParams -> storage with params
- [updateAdmin](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/interestrate-contract/admin-methods/updateadmin.md): address -> storage.admin
- [PriceFeed contract](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/pricefeed-contract.md): Proxy contract for interact with oracle
- [getPrice](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/pricefeed-contract/getprice.md): set(nat) -> list(op(Oracle(pairName, PriceFeed.receivePrice))
- [receivePrice](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/pricefeed-contract/receiveprice.md): (string \* (timestamp \* nat)) -> op(YToken.priceCallback(price))
- [Admin methods](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/pricefeed-contract/admin-methods.md)
- [setProxyAdmin](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/pricefeed-contract/admin-methods/setproxyadmin.md): address -> storage.admin
- [updateOracle](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/pricefeed-contract/admin-methods/updateoracle.md): address -> storage.oracle
- [updatePair](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/pricefeed-contract/admin-methods/updatepair.md): param of pairParam -> storage with upd \[ pairName, pairId, tokensDecimals ]
- [updateYToken](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/pricefeed-contract/admin-methods/updateytoken.md): address -> storage.yToken
- [Terms of Service](https://yupana-finance.gitbook.io/yupana-document-portal/agreements/terms-of-service.md)
- [Privacy Policy](https://yupana-finance.gitbook.io/yupana-document-portal/agreements/privacy-policy.md)
- [Cookie Policy](https://yupana-finance.gitbook.io/yupana-document-portal/agreements/cookie-policy.md)
