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