コード例 #1
0
ファイル: ocean_pool.py プロジェクト: dhruvluci/Posthuman.py
 def calcPoolOutGivenSingleIn(self, pool_address: str,
                              token_in_address: str,
                              token_in_amount: float):
     pool = BPool(pool_address)
     return from_base_18(
         pool.calcPoolOutGivenSingleIn(
             pool.getBalance(token_in_address),
             pool.getDenormalizedWeight(token_in_address),
             pool.totalSupply(), pool.getTotalDenormalizedWeight(),
             to_base_18(token_in_amount), pool.getSwapFee()))
コード例 #2
0
 def calcPoolOutGivenSingleIn(
     self, pool_address: str, token_in_address: str, token_in_amount: int
 ) -> int:
     pool = BPool(self.web3, pool_address)
     return pool.calcPoolOutGivenSingleIn(
         pool.getBalance(token_in_address),
         pool.getDenormalizedWeight(token_in_address),
         pool.totalSupply(),
         pool.getTotalDenormalizedWeight(),
         token_in_amount,
         pool.getSwapFee(),
     )