迪斯克Disrupt DEX眾籌質押模式系統開發詳情丨技術框架搭建
Web3,即Web 3.0,指下一代網際網路概念或模式,開發181公鏈合約2591系統開發3365微電-+是對較為成熟的Web2.0的改進升級版
,但仍沒有被廣泛接受的定義,而被認為是一個相對的概念,甚至可以簡單理解為新一代的網際網路,不同層面,對於Web 3,
都有不同的理解。
module.exports={
networks:{
},
mocha:{
},
compilers:{
solc:{
}
}
};
Web3是一種全新的網際網路科技,也被稱為“去中心化網際網路”。與傳統網際網路不同,Web3使用的是去中心化的技術,因此更加安全、透明、自治。在Web3中,不存在中心化的伺服器或管理機構,而是透過區塊鏈技術、點對點網路和智慧合約等技術,實現去中心化的互動和應用。
pragma solidity>=0.7.0<0.9.0;
//用Remix編寫,需手動呼叫function以實現相關功能
contract SimplePaymentChannel{
address payable public sender;//發件人地址
address payable public recipient;//收件人地址
uint public expiration;//儲存合約到期時間,防止收件人一直不關閉合約,佔用發件人以太幣資源
//建構函式,部署合約時呼叫,僅呼叫一次
//初始化發件人地址,收件人地址,合約有效時間
constructor(address payable recipientAddress,uint256 duration)payable{
sender=payable(msg.sender);//msg.sender是address型別,需強制型別轉換為payable address型別
recipient=recipientAddress;
expiration=block.timestamp+duration;
}
//銷燬合約,只有收件人能銷燬合約
function close(uint256 amount,bytes memory signature)external{
//require()中判斷條件為true則繼續,為false則退出該function,回退該function內所有更改
require(msg.sender==recipient);//判斷呼叫該function地址是否為收件人
require(isValidSignature(amount,signature));//判斷收件人是否掌握有正確的的發件人訊息簽名
recipient.transfer(amount);//把應得的以太幣傳送給收件人,誰呼叫transfer(),就給誰轉賬
selfdestruct(sender);//銷燬當前合約,將合約剩餘資金髮送到給定地址sender
//由於合約內容已被記錄在舊的區塊上,仍可以被查詢,但不能被再次呼叫,除非重新部署該合約
}
//合約有效期續期,僅有發件人可以呼叫
function extend(uint256 newExpiration)external{
require(msg.sender==sender);//判斷呼叫者是否為發件人
require(newExpiration>expiration);//判斷新的有效期是否大於當前有效期
expiration=newExpiration;//重置合約有效期
}
//判斷當前合約是否在有效期內
function claimTimeout()external{
require(block.timestamp>=expiration);//判斷當前合約是否過期,若過期,則銷燬合約
selfdestruct(sender);//銷燬合約
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012429/viewspace-2950347/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 迪斯克Disrupt DEX眾籌質押系統開發丨DAPP技術框架APP框架
- Disrupt DEX迪斯克眾籌質押DAPP系統開發詳情原始碼丨技術框架APP原始碼框架
- 迪斯克(Disrupt DEX)質押眾籌系統開發技術
- 迪斯克Disrupt DEX眾籌挖礦開發系統搭建技術
- 迪斯克質押眾籌模式系統開發詳情模式
- Disrupt DEX迪斯克質押挖礦系統/開發python技術Python
- 迪斯克|(Disrupt DEX)質押理財系統開發技術分析
- 迪斯克Disrupt DEX眾籌挖礦/系統開發/迪斯克DAPP/DefiAPP
- 迪斯克Disrupt DEX/系統技術開發/Disrupt DEX開發分析方案
- 迪斯克Disrupt DEX系統技術開發詳情分析
- DisruptDEX迪斯克眾籌質押模式系統開發分析模式
- 迪斯克DEX質押借貸系統開發技術方案
- Disrupt DEX質押分紅系統開發技術方案
- 拼團眾籌模式技術系統開發詳情模式
- 迪斯卡(Disrupt DEX)礦池系統開發/資料分析/技術應用
- L2FINANCE 質押挖礦系統開發詳情丨DAPP技術框架NaNAPP框架
- 迪斯卡(Disca)眾籌質押挖礦系統專案開發/Solidity編寫Solid
- Solidity技術丨PRT普瑞緹ProTradex系統技術開發丨質押挖礦開發詳情Solid
- ULAB質押挖礦系統技術開發丨Defi質押挖礦dapp丨質押挖礦分紅詳情APP
- 泰山眾籌模式dapp系統開發技術詳解模式APP
- DAPP代幣質押挖礦模式系統開發詳情技術APP模式
- Sun(泰山眾籌)系統開發|眾籌DAPP開發搭建技術APP
- ARB鏈上智慧合約質押挖礦系統開發詳情丨DAPP技術框架APP框架
- 合約眾籌質押挖礦系統開發DAPP技術分析APP
- Defi幣安鏈/LP代幣預售眾籌質押分紅系統開發/python技術詳情Python
- 泰山眾籌4.0商城開發詳情丨泰山眾籌4.0商城系統開發實現技術案例及原始碼原始碼
- DeFi丨NFT質押借貸質押系統模式開發功能技術分析模式
- 質押挖礦模式系統開發技術方案丨質押DAPP挖礦系統開發流程模式APP
- 泰山眾籌系統丨及泰山眾籌系統開發原始碼部署(技術開發流程)泰山眾籌原始碼
- PRT質押分紅系統開發模式技術搭建模式
- DAPP互助公排模式系統開發詳情丨DAPP技術框架APP模式框架
- DAPP眾籌智慧合約系統開發原理丨眾籌模式分析丨dapp眾籌系統APP模式
- DAPP智慧合約理財質押模式系統開發技術搭建框架APP模式框架
- IPPSWAP質押模式dapp開發搭建詳情模式APP
- 合約質押模式系統開發DAPP模組丨質押系統開發技術邏輯方案模式APP
- Avatar泰山眾籌系統開發搭建詳情邏輯
- NFT借貸協議質押模式系統開發詳情技術介紹協議模式
- DAPP互助拆分公排模式系統開發詳情丨DAPP技術框架APP模式框架