defi/nft/lp/dapp/ido预售代币/单双币/子母币/多币流动性质押挖矿分红系统开发案例版
数字经济是以数据资源为关键要素,以数字科技为支撑的经济形态。数字产业化和产业数字化是数字经济中的重点内容,数字产业化主要是推动数字科技形成规模化产业,产业数字化主要是利用数字科技支撑和推动传统产业转型升级。在这个过程中可以基于区块链等数字科技推动信息技术服务加速数字产业化,依托元宇宙的新场景拉动信息消费促进产业数字化。
1.price()
def price(self,amount=int(1e18),swap_token_address=ETH_ADDRESS):
swap_token_address=Web3.toChecksumAddress(swap_token_address)
return self.router.functions.getAmountsOut(amount,[self.address,swap_token_address]).call()[-1]
传入的参数分别是想要交易的数量与想要获得的代币地址(默认是eth地址)。
可以理解为返回指定数量的代币价值。
开发需求I59详情2OO7设计3O69
2.received_amount_by_swap()
def received_amount_by_swap(self,input_token_amount=int(1e18),input_token_address=ETH_ADDRESS):
关于区块链项目技术开发唯:yy625019,代币发行、dapp智能合约开发、链游开发、多链钱包开发
交易所开发、量化合约开发、互助游戏开发、Nft数字藏品开发、众筹互助开发、元宇宙开发、swap开发、
链上合约开发、ido开发、商城开发等,开发过各种各样的系统模式,更有多种模式、制度、案例、后台等,成熟技术团队,欢迎实体参考。
input_token_address=Web3.toChecksumAddress(input_token_address)
return self.router.functions.getAmountsOut(input_token_amount,[input_token_address,self.address]).call()[-1]
from pyuniswap import pyuniswap
#所需交易的bas代币的合约地址
bas_address='0xa7ed29b253d8b4e3109ce07c80fc570f81b63696'
#在infura上申请一个节点地址当作provider
my_provider='https://mainnet.infura.io/v3/'
#实例化一个代表bas代币的对象
bas=Token(prq_address,my_provider)
#连接钱包
bas.connect_wallet('waller_address','private_key')
#检查是否连接成功
bas.is_connected()
#钱包中该代币的余额
balance=bas.balance()
#钱包中该代币的价值(默认以eth作为计量单位)
bas.price(balance)
#1个eth能换多少该代币
bas.received_amount_by_swap(int(1e18)))
#买1eth的该代币
bas.buy(int(1e18),slippage=0.05)