이 컨트랙트는 단일풀 생성/관리 컨트랙트로써 유동성 제공자는 자산을 예치/출금하고 플러스풀 사용자는 활용자산을 단일풀에서 가져오거나 반환하게 됩니다.
Events, Read-Only Functions, and State-Changing Functions
Events
CreatePool
event CreatePool(address token, address pool, uint exid);
SetDepositActive
event SetDepositActive(address poolAddress, bool b);
SinglePool 예치 가능여부 변경시 발생되는 이벤트
SetWithdrawActive
event SetWithdrawActive(address poolAddress, bool b);
SinglePool 출금 가능여부 변경시 발생되는 이벤트
ChangeMiningRate
event ChangeMiningRate(uint _mining);
SinglePool 채굴비율 변경시 발생되는 이벤트
Read-Only Functions
mining
기본 - 500 ( 총 KSP 채굴량의 5% )
getPoolCount
getPoolAddressByIndex
function getPoolAddressByIndex(uint idx) public view returns (address)
borrowBalanceStored
function borrowBalanceStored(address token, address user, address poolAddress) public view returns (uint)
Parameters
poolAddress : 대출을 수행한 풀의 주소