Flouse/ckb-academy

Refactor zero2ckb training course

Flouse opened this issue · 0 comments

zero2ckb designed by @RetricSu

TODO

  • Based on CKB Testnet public RPC - https://testnet.ckb.dev/rpc

    • Problem statement:
      • zero2ckb-server was based on a self-built CKB devnet, which lacks maintenance and has occasional failures
      • failed to keep up with the latest version of CKB in time
      • inconvenient to query the transaction created by developers
    • Tasks:
      • Interact with CKB testnet to make things easier and clearer
      • (optional) guide the new developer how to read transaction on ckb-explorer
  • Connect a wallet and use omni_lock to sign transactions in the exercises

    • Problem statement:
      https://zero2ckb.ckbapp.dev/learn#hands-on → 3 wallets were provided.
      But when multiple users practice online at the same time, it is difficult to avoid conflicts.
    • Tasks
      • Use Popular browser wallet extensions such as Metamask or Brave wallet, it may provide a better experience when a developer want to sign transactions
      • Auto Faucet
        When a new developer arrives zero2ckb.ckbapp.dev/learn and connects to a wallet, the server will send 10 * 100 CKB cells to his/her address for later practice
  • Refactor UI/UX

    • fix: the current zero2ckb page cost too much CPU
    • Make the error prompts in the exercises more friendly
    • Design check steps components for zero2ckb
    • etc.

Reference