Uniswap V2学习记录
Uniswap 是一个去中心化加密货币交易平台,作为“链上市场”运行,支持用户在以太坊及超过 10 个其他区块链上买卖加密货币。 交易者无需依赖中间机构或中心化实体,即可在 Uniswap 上自由兑换数千种不同的代币。 用户还可以在 Uniswap 流动性资金池中提供流动性,从其他用户的兑换手续费中赚取收益。 中心化交易平台 (CEX)去中心化交易平台 (DEX) 什么是Uniswap? Uniswap 是一个 DEX,使用户无需依赖中心化机构或中间机构,即可进行加密货币交易。最初,Uniswap 仅支持以太坊网络,随后扩展至多个区块链平台。Uniswap 的服务基于智能合约,这些合约是区块链上自动执行的程序,预设条件直接写入代码中。 Uniswap V2是一种基于以太坊的去中心化交易协议,旨在提供快速、安全、无信任的代币交换服务。它是Uniswap协议的第二个版本,是对第一个版本的改进和升级。 Uniswap V2的核心特点包括以下几个方面: 去中心化交易:Uniswap V2使用智能合约来执行交易,而不需要传统的中心化交易所。这意味着用户可以直接通过他们的以太坊钱...
Reactive Contracts
反应式合约:RCs 与传统智能合约的区别:两者的主要区别在于“反应性”。传统智能合约是被动的,只在直接的EOA交易(外部账户交易)触发时执行。相比之下,RCs 是反应性的,会持续监控区块链中感兴趣的事件,并在检测到这些事件时,自动执行预定义的区块链操作做出响应。 理解反应式合约(RC)的一个关键概念是控制反转(IoC)。传统智能合约在直接控制模式下运行,其函数的执行由外部参与者(EOA用户或机器人)发起。然而,反应式合约通过基于预定义事件的发生自主决定何时执行,反转了这种控制。这种控制反转范式改变了应用与区块链交互的方式,实现了更具动态性和响应性的系统。控制反转使我们能够避免托管那些模拟人类签署交易的额外实体。一旦检测到感兴趣的事件,反应式网络会自动执行你在反应式合约中实现的逻辑。这可能涉及基于事件数据进行计算。RC是有状态的,意味着它们有一个可以存储和更新值的状态。你可以随时间在状态中积累数据,然后在历史数据和新区块链事件的组合满足指定标准时采取行动。 作为事件的结果,RC更新其状态,保持最新状态,并可以在EVM区块链上发起交易。整个过程在反应式网络中无需信任地运行,确保自动、...
Ethernaut
Hello Ethernaut设置扩展程序的MetaMask,连接自己的MetaMask打开控制台输入player即可看到玩家的地址**help()**可以查看控制台还有什么功能 (index) Value player ‘current player address’ ethernaut ‘main game contract’ level ‘current level contract address’ contract ‘current level contract instance (if created)’ instance ‘current level instance contract address (if created)’ version ‘current game version’ getBalance(address) ‘gets balance of address in ether’ getBlockNumber() ‘gets current network block number’ sendTr...
solidity学习日记
下面是我在cryptozombies学习的过程:https://cryptozombies.io/ ./zombiefactory.sol123456789101112131415161718192021222324252627282930313233343536373839pragma solidity >=0.5.0 <0.6.0;contract ZombieFactory { event NewZombie(uint zombieId, string name, uint dna); uint dnaDigits = 16; uint dnaModulus = 10 ** dnaDigits; struct Zombie { string name; uint dna; } Zombie[] public zombies; mapping (uint => address) public zombieToOwner; mapping (address => uint) ownerZombieCount; ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy 1$ hexo c && hexo g && hexo d && hexo s More info:...





