defi/nft/lp/dapp/ido預售代幣/單雙幣/子母幣/多幣流動性質(zhì)押挖礦分紅系統(tǒng)開發(fā)案例版
數(shù)字經(jīng)濟是以數(shù)據(jù)資源為關(guān)鍵要素,以數(shù)字科技為支撐的經(jīng)濟形態(tài)。數(shù)字產(chǎn)業(yè)化和產(chǎn)業(yè)數(shù)字化是數(shù)字經(jīng)濟中的重點內(nèi)容,數(shù)字產(chǎn)業(yè)化主要是推動數(shù)字科技形成規(guī)?;a(chǎn)業(yè),產(chǎn)業(yè)數(shù)字化主要是利用數(shù)字科技支撐和推動傳統(tǒng)產(chǎn)業(yè)轉(zhuǎn)型升級。在這個過程中可以基于區(qū)塊鏈等數(shù)字科技推動信息技術(shù)服務加速數(shù)字產(chǎn)業(yè)化,依托元宇宙的新場景拉動信息消費促進產(chǎn)業(yè)數(shù)字化。
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]
傳入的參數(shù)分別是想要交易的數(shù)量與想要獲得的代幣地址(默認是eth地址)。
可以理解為返回指定數(shù)量的代幣價值。
開發(fā)需求I59詳情2OO7設(shè)計3O69
2.received_amount_by_swap()
def received_amount_by_swap(self,input_token_amount=int(1e18),input_token_address=ETH_ADDRESS):
關(guān)于區(qū)塊鏈項目技術(shù)開發(fā)唯:yy625019,代幣發(fā)行、dapp智能合約開發(fā)、鏈游開發(fā)、多鏈錢包開發(fā)
交易所開發(fā)、量化合約開發(fā)、互助游戲開發(fā)、Nft數(shù)字藏品開發(fā)、眾籌互助開發(fā)、元宇宙開發(fā)、swap開發(fā)、
鏈上合約開發(fā)、ido開發(fā)、商城開發(fā)等,開發(fā)過各種各樣的系統(tǒng)模式,更有多種模式、制度、案例、后臺等,成熟技術(shù)團隊,歡迎實體參考。
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上申請一個節(jié)點地址當作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)