Skip to content

upupnoah/OpenSpace

Repository files navigation

OpenSpace

使用 Rust/Go/Solidity

Logs

w1d1

  • POW
  • RSA

w1d2

  • 最小区块链

w1d3

  • Ethereum Concept
  • Counter contract

w1d4

  • Bank contract

w1d5

  • Big Bank

w2d1

  • ERC20 token contract
  • TokenBank

w2d2 & w2d3

  • ERC721 token contract (NFT)
  • NFT Market
  • 扩展 ERC20 合约,使其具备在转账的时候,如果目标地址是合约的话,调用目标地址的 tokensReceived() 方法
  • 扩展 TokenBank, 在TokenBank 中利用上一题的转账回调实现存款
  • 扩展挑战Token 购买 NFT 合约,能够使用ERC20扩展中的回调函数来购买某个 NFT ID

w2d4

  • 使用 forge 进行测试

w2d5

  • 使用 forge 部署合约, 使用 cast 创建钱包

w2d7

  • NFT rent web
  • 使用 viem & wagmi & web3model

w3d1

  • viem

w3d2

  • thegraph

w3d3

  • permit

w3d4

  • MPC

w4d1

  • w4d1

w4d3

  • offline-signature-dapp-skip

w4d4

  • IDO&Stake

w4d5

  • w4d5

w4d6

  • dune

w5d1

  • slot&assembly

w5d5

  • safe wallet