{"repo":"ajna-finance/ajna-core","free":true,"listed":false,"github":"https://github.com/ajna-finance/ajna-core","clone":"git clone https://github.com/ajna-finance/ajna-core.git","description":"The Ajna protocol is a non-custodial, peer-to-peer, permissionless lending, borrowing and trading system that requires no governance or external price feeds to function.","language":"Solidity","stars":42,"topics":["arbitrum","base","blockchain","cryptocurrency","dapp","erc20","erc721","ethereum","lending","nft"],"license":null,"category":"blockchain-web3","readme_excerpt":"Ajna contracts The Ajna protocol is a non-custodial, peer-to-peer, permissionless lending, borrowing and trading system that requires no governance or external price feeds to function. The protocol consists of pools: pairings of quote tokens provided by lenders and collateral tokens provided by borrowers. Ajna is capable of accepting fungible tokens as quote tokens and both fungible and non-fungible tokens as collateral tokens. Accepted tokens: - Fungible tokens (following the ERC20 token standard). - Non-fungible tokens (following the ERC721 token standard) Caveats: Token limitations - The following types of tokens are incompatible with Ajna, and no countermeasures exist to explicitly prevent creating a pool with such tokens, actors should use them at their own risk: - NFT and fungible tokens which charge a fee on transfer. - Fungible tokens whose balance rebases. - The following types of tokens are incompatible with Ajna, and countermeasures exist to explicitly prevent creating a pool with such tokens: - Fungible tokens with more than 18 decimals or 0 decimals, whose decimals() function does not return a constant value, or which do not implement the optional decimals() function. Pool limitations - Borrowers cannot draw debt from a pool in the same block as when the pool was created. - With the exception of quantized prices, pool inputs and most accumulators are not explicitly limited. The pool will stop functioning when the bounds of a uint256 need to be exceeded to process","default_branch":null,"files":null,"tree":[],"storefront":"/r/ajna-finance","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ajna-finance/ajna-core/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}