
Top 10 Recommended Projects You Should Not Miss in GR15
Gitcoin is the community of builders, creators, and protocols at the center of open web ecosystems. It has funded about $66.4M to open source projects. There are lots of amazing and familiar names launched from Gitcoin such as Uniswap, ENS, Mask Network and 1inch. It builds up a bridge for people to offer a hand for web3 projects in their early stages. In each round of Gitcoin Grants, in addition to the donations from users, Gitcoin also used a Quadratic Funding model to allocate Ethereum fou...

Top 10 Recommended Projects You Should Not Miss in GR15
Gitcoin is the community of builders, creators, and protocols at the center of open web ecosystems. It has funded about $66.4M to open source projects. There are lots of amazing and familiar names launched from Gitcoin such as Uniswap, ENS, Mask Network and 1inch. It builds up a bridge for people to offer a hand for web3 projects in their early stages. In each round of Gitcoin Grants, in addition to the donations from users, Gitcoin also used a Quadratic Funding model to allocate Ethereum fou...
智能合约日记(1):Clipper(一)
项目简介:Clipper Exchange, Shipyard 出品的针对中小用户专用交易所。目前支持以太坊,Polygon和Moonbeam。 部署在以太坊和Polygon上的智能合约不同需要分开来分析。 网站: https://clipper.exchange/ Twitter: https://twitter.com/Clipper_DEX Github: https://github.com/shipyard-software Polygon合约地址: https://polygonscan.com/address/0xd01e3549160c62acabc4d0eb89f67aafa3de8eed 下面先来分析Polygon上部署的合约: 0xD01e3549160c62Acabc4D0EB89F67aAFA3de8EEd该合约采用了ECDSA签名的方式作为验证。合约向外发送以太坊:function safeEthSend(address recipient, uint256 howMuch) internal { (bool success, ) = payable(...
智能合约日记(1):Clipper(一)
项目简介:Clipper Exchange, Shipyard 出品的针对中小用户专用交易所。目前支持以太坊,Polygon和Moonbeam。 部署在以太坊和Polygon上的智能合约不同需要分开来分析。 网站: https://clipper.exchange/ Twitter: https://twitter.com/Clipper_DEX Github: https://github.com/shipyard-software Polygon合约地址: https://polygonscan.com/address/0xd01e3549160c62acabc4d0eb89f67aafa3de8eed 下面先来分析Polygon上部署的合约: 0xD01e3549160c62Acabc4D0EB89F67aAFA3de8EEd该合约采用了ECDSA签名的方式作为验证。合约向外发送以太坊:function safeEthSend(address recipient, uint256 howMuch) internal { (bool success, ) = payable(...
智能合约日记(2) C-01 NFT
Twitter: https://twitter.com/C_01_Project OpenSea Collection: C-01 智能合约:codeOpenZeppelin Address Library判断一个地址是否为合约,使用了inline assemblyfunction isContract(address account) internal view returns (bool) { uint256 size; assembly { size := extcodesize(account) } return size > 0; } OpenZeppelin String Library 将数字转换成Stringfunction toString(uint256 value) internal pure returns (string memory) { if (value == 0) { return "0"; } uint256 temp = value; uint256 digits; while (temp != 0) { digits++; temp /=...
智能合约日记(2) C-01 NFT
Twitter: https://twitter.com/C_01_Project OpenSea Collection: C-01 智能合约:codeOpenZeppelin Address Library判断一个地址是否为合约,使用了inline assemblyfunction isContract(address account) internal view returns (bool) { uint256 size; assembly { size := extcodesize(account) } return size > 0; } OpenZeppelin String Library 将数字转换成Stringfunction toString(uint256 value) internal pure returns (string memory) { if (value == 0) { return "0"; } uint256 temp = value; uint256 digits; while (temp != 0) { digits++; temp /=...