Contract=web3.eth.Contract(address="tokenA",abi="L' abi ERC20") //Inizializzo il contratto del tokenABalance1=Contract.functions.balanceOf("pair").call() // "Contract" è un oggetto con dei metodi (functions) definite dall' abi e chiamiamo (call) la function balanceOf per ottenere l' ammontare di tokenA presenti nella pool tokenA-tokenB
//Inizializzo il contrattoContract=web3.eth.Contract(address=pair,abi=abi_pair)// Ottengo i token0 e token1token0=Contract.functions.token0().call()token1=Contract.functions.token1().call()//Prendo le riserve(R0,R1,BLK)=Contract.functions.getReserves().call()//indicizzo correttamente le riserveif token0==tokenA RA=R0; RB=R1else RA=R1; RB=R0
Contract=web3.eth.Contract(address="tokenA",abi="L' abi ERC20") //Inizializzo il contratto del tokenAdecimale=Contract.functions.decimals().call()RA_=RA/10^decimale