DAO去中心化流動性質押挖礦分紅系統開發(開發案例)丨技術分析
tokenToEthSwapInput和tokenToEthTransferInput都呼叫了函式tokenToEthInput進行ETH的兌換,區別是ETH的接收者不同,tokenToEthSwapOutput和tokenToEthTransferOutput的結構與前兩者類似,不同的是輸入換成了eth_bought,也就是想要兌換的ETH的目標數量,並且呼叫的函式是tokenToEthOutput。
因此接下來我們需要分析tokenToEthInput和tokenToEthOutput。
private
def tokenToEthInput(tokens_sold:uint256,min_eth:uint256(wei),deadline:timestamp,buyer:address,recipient:address)->uint256(wei):
#判斷輸入資料的合理性,且當前時間還沒超過限定的時間戳
assert deadline>=block.timestamp and(tokens_sold>0 and min_eth>0)
#獲取當前兌換合約對應代幣的儲備量
關於區塊鏈專案技術開發唯:MrsFu123,代幣發行、dapp智慧合約開發、鏈遊開發、多鏈錢包開發
交易所開發、量化合約開發、互助遊戲開發、Nft數字藏品開發、眾籌互助開發、元宇宙開發、swap開發、
鏈上合約開發、ido開發、商城開發等,開發過各種各樣的系統模式,更有多種模式、制度、案例、後臺等,成熟技術團隊,歡迎實體參考。
token_reserve:uint256=self.token.balanceOf(self)
#呼叫getInputPrice函式獲取可以兌換到的eth數量(as_unitless_number用於去除wei單位)
eth_bought:uint256=self.getInputPrice(tokens_sold,token_reserve,as_unitless_number(self.balance))
#呼叫as_wei_value函式將單位轉換成wei
wei_bought:uint256(wei)=as_wei_value(eth_bought,'wei')
assert wei_bought>=min_eth#兌換的eth不能低於設定最小值
send(recipient,wei_bought)#呼叫send函式向recipient轉移兌換得到的eth
#呼叫代幣合約的transferFrom函式從購買者收取應當支付的代幣
assert self.token.transferFrom(buyer,self,tokens_sold)
log.EthPurchase(buyer,tokens_sold,wei_bought)#日誌
return wei_bought
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69956839/viewspace-2939881/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DAO流動性質押挖礦分紅系統開發(開發案例)丨DAO流動性質押挖礦分紅原始碼原始碼
- DAO/DAPP去中心化流動性質押挖礦分紅系統開發(穩定版)丨案例原始碼APP中心化原始碼
- DAO質押分紅智慧合約流動性挖礦系統開發
- DAPP/Defi/LP去中心化流動性質押挖礦生息系統技術開發APP中心化
- dao代幣質押流動性挖礦開發正式版丨dao代幣質押流動性挖礦系統開發案例詳細及原始碼原始碼
- ULAB質押挖礦系統技術開發丨Defi質押挖礦dapp丨質押挖礦分紅詳情APP
- 代幣智慧合約質押流動性挖礦分紅開發丨代幣智慧合約質押流動性挖礦分紅系統開發
- 智慧合約流動性質押挖礦開發規則丨質押挖礦系統開發技術及邏輯分析
- DeFi丨LP質押流動性挖礦系統設計開發技術分析
- DeFi質押流動性挖礦模式丨LP流動性質押挖礦系統開發技術講解方案分析邏輯模式
- DAO代幣流動性質押挖礦分紅系統開發(規則及方案)案例原始碼原始碼
- Defi/IDO/DAO/AVIVE流動性質押挖礦系統技術開發Dapp示例APP
- defi流動性質押挖礦系統開發方案 | 流動性質押挖礦系統開發 DAPPAPP
- LP流動性質押挖礦開發正式版丨LP流動性質押挖礦系統開發(詳細及案例)丨原始碼原始碼
- DAPP丨LP代幣合約流動性質押挖礦分紅系統開發(開發需求及案例)APP
- 去中心化Defi智慧合約雙幣質押流動性挖礦系統程式開發技術中心化
- DeFi流動性質押挖礦Dapp系統開發方案(技術分析)APP
- DAO/IDO代幣預售流動性質押挖礦系統合約開發技術分析
- 去中心化LP質押雙幣流動性挖礦系統開發詳情中心化
- DAPP鏈遊質押挖礦開發詳情丨DAPP鏈遊流動性質押挖礦分紅系統開發成熟案例及原始碼部署APP原始碼
- ProTradex(PRT普瑞緹)流動性質押挖礦分紅系統開發(開發邏輯)丨案例原始碼原始碼
- defi/dapp/lp/ido質押流動性挖礦分紅系統開發(案例及成熟)丨原始碼APP原始碼
- LP流動性質押挖礦系統開發模式案例模式
- DAO/LP代幣質押流動性挖礦分紅系統開發(方案及專案)丨原始碼功能原始碼
- LP流動性質押挖礦系統開發流程解析丨LP流動性質押挖礦開發成品原始碼功能原始碼
- lp智慧合約流動性質押挖礦分紅系統開發說明案例
- defi/dapp/lp/ido質押流動性挖礦分紅系統開發(案例原始碼)APP原始碼
- DAO代幣流動性質押挖礦分紅系統開發(開發詳細)及邏輯原始碼原始碼
- 質押挖礦模式系統開發技術方案丨質押DAPP挖礦系統開發流程模式APP
- defi質押流動性挖礦系統開發DAPP質押挖礦系統APP
- defi合約流動性質押挖礦DAPP系統合約開發案例(技術分析)APP
- DAPP/PIL派鏈NFT鑄造流動性質押挖礦分紅系統開發技術詳細丨案例原始碼APP原始碼
- DeFi流動性質押挖礦設計開發丨DAPP質押挖礦系統開發程式碼示例APP
- LP流動性池質押挖礦系統開發技術方案
- DAPP流動性質押挖礦模式系統開發技術方案APP模式
- DAPP丨LP雙幣質押流動性挖礦分紅系統開發(開發詳細及方案)原始碼案例APP原始碼
- 去中心化單雙幣質押挖礦系統開發部署案例中心化
- LP流動性質押挖礦專案系統開發案例