欢迎光临散文网 会员登陆 & 注册

合约跟单交易所系统开发实现技术详细及案例源码

2023-04-10 18:24 作者:bili_80700014930  | 我要投稿

  What is Dapp?Dapp is an abbreviation for decentralized use,also known as distributed use.DAPP is a variety of distributed usage derived from underlying blockchain channels,and is a form of service provision in blockchain international.It is considered a symbol of the beginning of the blockchain 3.0 era.Knowledge:In a system with many nodes(such as blockchain),each node has a highly autonomous feature.Nodes can freely connect to each other,forming new connection units.


  DApp全称Decentralized Application,翻译过来就是去中心化应用,也称分布式应用。


  DApp=D+App,开发唯:MrsFu123,简单说,就和我们的手机APP一样,两者的原理类似,不同的是APP是建立在IOS系统或者Android系统之上,需要中间人去运营管理代码和数据。


  The advantage of DApp lies in the unique data integrity,tamper proof and valuable transmission function of the blockchain,which is reflected in the trusted data sharing,secure transactions,changes in industry relations of production,and reduction of operation and maintenance costs in actual use.


  function MINIMUM_LIQUIDITY()external pure returns(uint);


  function factory()external view returns(address);


  function token0()external view returns(address);


  function token1()external view returns(address);


  function getReserves()external view returns(uint112 reserve0,uint112 reserve1,uint32 blockTimestampLast);


  function price0CumulativeLast()external view returns(uint);


  function price1CumulativeLast()external view returns(uint);


  function kLast()external view returns(uint);


  function mint(address to)external returns(uint liquidity);


  function burn(address to)external returns(uint amount0,uint amount1);


  function swap(uint amount0Out,uint amount1Out,address to,bytes calldata data)external;


  function skim(address to)external;


  function sync()external;


  function initialize(address,address)external;


  }


  interface IUniswapV2Router01{


  function factory()external pure returns(address);


  function WETH()external pure returns(address);


  function addLiquidity(


  address tokenA,


  address tokenB,


  uint amountADesired,


  uint amountBDesired,


  uint amountAMin,


  uint amountBMin,


  address to,


  uint deadline


  )external returns(uint amountA,uint amountB,uint liquidity);


  function addLiquidityETH(


  address token,


  uint amountTokenDesired,


  uint amountTokenMin,


  uint amountETHMin,


  address to,


  uint deadline


  )external payable returns(uint amountToken,uint amountETH,uint liquidity);


  function removeLiquidity(


  address tokenA,


  address tokenB,


  uint liquidity,


  uint amountAMin,


  uint amountBMin,


  address to,


  uint deadline


  )external returns(uint amountA,uint amountB);


  function removeLiquidityETH(


  address token,


  uint liquidity,


  uint amountTokenMin,


  uint amountETHMin,


  address to,


  uint deadline


  )external returns(uint amountToken,uint amountETH);


  function removeLiquidityWithPermit(


  address tokenA,


  address tokenB,


  uint liquidity,


  uint amountAMin,


  uint amountBMin,


  address to,


  uint deadline,


  bool approveMax,uint8 v,bytes32 r,bytes32 s


  )external returns(uint amountA,uint amountB);


  function removeLiquidityETHWithPermit(


  address token,


  uint liquidity,


  uint amountTokenMin,


  uint amountETHMin,


  address to,


  uint deadline,


  bool approveMax,uint8 v,bytes32 r,bytes32 s


  )external returns(uint amountToken,uint amountETH);


  function swapExactTokensForTokens(


  uint amountIn,


  uint amountOutMin,


  address[]calldata path,


  address to,


  uint deadline


  )external returns(uint[]memory amounts);


  function swapTokensForExactTokens(


  uint amountOut,


  uint amountInMax,


  address[]calldata path,


  address to,


  uint deadline


  )external returns(uint[]memory amounts);


合约跟单交易所系统开发实现技术详细及案例源码的评论 (共 条)

分享到微博请遵守国家法律