ProTradex(普瑞緹)流動性質(zhì)押挖礦分紅系統(tǒng)開發(fā)(詳細(xì)及規(guī)則)丨源碼方案
什么是DAO
DAO,英文全稱為Decentralized Autonomous Organization,是基于區(qū)塊鏈、依靠智能合約的去中心化的自治組織,字面理解就是具有去中心化和自治的特征,其中去中心化由點對點、加密以及共識機(jī)制支撐.
DAO底層以封裝了適用DAO以及衍化運(yùn)用的全部基礎(chǔ)設(shè)施——互聯(lián)網(wǎng)基礎(chǔ)協(xié)議、區(qū)塊鏈技術(shù)、人工智能、大數(shù)據(jù)、物聯(lián)網(wǎng)等為技術(shù)支撐,以智能化、智能化、鏈上鏈下協(xié)同治理為整治方式
對于DAO項目有幾個主要特性:
1、去中心化。“去中心化”主要體現(xiàn)在它是通過智能合約保持運(yùn)轉(zhuǎn)的組織形式。
2、自治。它是基于一套程序化的智能合約規(guī)則,開發(fā)規(guī)則唯:MrsFu123運(yùn)行規(guī)則是經(jīng)過編程的,這意味著當(dāng)軟件中指定的條件滿足時,程序?qū)⒆詣訌?qiáng)制執(zhí)行。
pragma solidity=0.5.16;
import'./interfaces/IUniswapV2Pair.sol';
import'./UniswapV2ERC20.sol';
import'./libraries/Math.sol';
import'./libraries/UQ112x112.sol';
import'./interfaces/IERC20.sol';
import'./interfaces/IUniswapV2Factory.sol';
import'./interfaces/IUniswapV2Callee.sol';
contract UniswapV2Pair is IUniswapV2Pair,UniswapV2ERC20{
using SafeMath for uint;案例詳細(xì)I35源碼7O98開發(fā)O7I8
using UQ112x112 for uint224;
uint public constant MINIMUM_LIQUIDITY=10**3;
bytes4 private constant SELECTOR=bytes4(keccak256(bytes('transfer(address,uint256)')));
address public factory;
address public token0;
address public token1;
uint112 private reserve0;//uses single storage slot,accessible via getReserves
uint112 private reserve1;//uses single storage slot,accessible via getReserves
uint32 private blockTimestampLast;//uses single storage slot,accessible via getReserves
uint public price0CumulativeLast;
uint public price1CumulativeLast;
uint public kLast;//reserve0*reserve1,as of immediately after the most recent liquidity event
uint private unlocked=1;
modifier lock(){
require(unlocked==1,'UniswapV2:LOCKED');
unlocked=0;
_;
unlocked=1;
}
function getReserves()public view returns(uint112 _reserve0,uint112 _reserve1,uint32 _blockTimestampLast){
_reserve0=reserve0;
_reserve1=reserve1;
_blockTimestampLast=blockTimestampLast;
}