dev-hangs

Live "Vibe Coding" Hub

dev-hangs.sh — Live coding workshops
[ _ ][ 🗗 ][ X ]

Show, don't tell. Watch live builds, debug sessions, and deep-dives.

intermediate25 min

> Validate Move 1.42 Smart Contracts with Sui Prover in 25 Minutes

Sui 1.42 introduces native MVR and mathematical verification eliminating 5 critical OWASP vulnerabilities natively.

  1. Scaffold a modern Sui 1.42 application featuring the beta Move 2024 macro loops.
  2. Build with debug flags via `sui move build --debug`.
  3. Inject an intentional out-of-bounds error to catch it with Prover.
  4. Fix the contract and deploy the verified build tracking gas margins.

↳ Masterclass: Understanding the mathematics backing formal verification engines vs simple unit testing in Web3.

intermediate30 min

> Deploy LayerZero OFT to Cardano Endpoint in 30 Minutes

Cardano joins the LayerZero network! Charles Hoskinson verified expanding to 150+ chains pushing $155M cross-chain volume bumps.

  1. Use `npx create-lz-oapp` choosing the OFT template.
  2. Set `layerzero.config.ts` enforcing strict wire options to Cardano Endpoint testnet.
  3. Push cross-chain transfer and execute `npx hardhat lz:oapp:wire`.
  4. Verify fast cross-chain resolution on LayerZeroScan.

↳ Masterclass: Layering robust cross-chain messaging bridging UTXO paradigms with EVM accounts.

intermediate20 min

> Run a Move Smart Contract on Arbitrum Stylus in 20 Minutes

Arbitrum Stylus now natively compiles Move to WASM. You get 10-100x gas savings without abandoning EVM composability.

  1. Install cargo-stylus and the fresh Move-to-WASM tools.
  2. Scaffold a Move language test-bench contract focused on high-iteration math.
  3. Deploy to Arbitrum Sepolia using `cargo stylus deploy`.
  4. Check gas consumption via `cargo stylus check` and compare against a Solidity equivalent.

↳ Masterclass: Evaluating Move VM object-safety vs traditional WASM memory boundary execution on Stylus.

intermediate15 min

> Build a B2B Stablecoin Payment Lane with Tempo in 15 Minutes

Tempo just launched testnet with Visa/Klarna for 100K TPS stablecoin resolution. Time to start building B2B payment integrations before the Q2 mainnet.

  1. Initialize Tempo App structure using `npx create-tempo-app`.
  2. Integrate stablecoin-native gas configurations into local environment.
  3. Fire off a simulated USDC invoice transaction and confirm rapid 0.6s finality.
  4. Review transaction memo fields against a generic ERP mock pipeline.

↳ Masterclass: How shifting gas costs from volatile Layer 1 coins to pure USD saves enterprise balance sheets.

intermediate10 min

> Connect Claude Code to GitHub via MCP Server in 10 Minutes

GitHub's official MCP Server released. OAuth authentication setup now documented. Developers can now automate PR reviews and issue triage with Claude. https://github.com/github/github-mcp-server/blob/main/docs/installation-guides/install-claude.md

  1. Install Claude Code CLI and GitHub MCP Server
  2. Set up GitHub PAT and authenticate
  3. Ask Claude to review a PR — watch it fetch diff, comments, and suggest improvements
  4. Create an issue directly from Claude's analysis

↳ Masterclass: MCP protocol design — why stdio vs HTTP transport matters for security

intermediate20 min

> Integrate suiUSDe Stablecoin into a Move Payment Contract in 20 Minutes

suiUSDe launched on mainnet this week. Ethena's synthetic dollar integrated into 3 major DeFi protocols — payment infrastructure ready. https://www.ainvest.com/news/sui-crypto-gains-momentum-2026-defi-institutional-adoption-rise-2602/

  1. Install Sui CLI and scaffold Move project
  2. Write payment escrow contract accepting suiUSDe
  3. Deploy to Sui mainnet
  4. Execute cross-protocol payment (e.g., Navi → Aftermath)

↳ Masterclass: Object-centric vs account-based models — why Sui's parallel execution enables DeFi composability

intermediate15 min

> Deploy a Tokenized Asset on XRP Ledger in 15 Minutes

Aviva Investors announced tokenization on XRP Ledger Feb 10. Monica Long predicts institutional adoption 2026. Real-world asset tokenization narrative accelerating. https://www.avivainvestors.com/en-us/about/company-news/2026/02/aviva-investors-seeks-to-tokenise-products-with-ripple/

  1. Set up xrpl.js and connect to mainnet
  2. Create a trust line for a new token
  3. Issue tokens representing an asset
  4. Demonstrate sub-second settlement finality

↳ Masterclass: XRP Ledger vs Ethereum for RWA tokenization — settlement speed and cost comparison

intermediate20 min

> Build a Cross-Chain Token Bridge with LayerZero OApp in 20 Minutes

LayerZero teases Feb 10 announcement. Price momentum +13% signals renewed developer interest. Cardano integration rumor amplifies cross-chain narrative. https://x.com/LayerZero_Core/status/2020860362829218288

  1. Scaffold with `npx create-lz-oapp@latest` — pick OFT template
  2. Wire `enforcedOptions` in `layerzero.config.ts` and call `npx hardhat lz:oapp:wire`
  3. Send cross-chain message — common revert: missing `msg.value` for gas
  4. Verify delivery on LayerZeroScan

↳ Masterclass: OApp vs OFT vs OFTAdapter — when to use each and why

intermediate20 min

> Build a Cross-Chain Token Bridge with LayerZero OFT in 20 Minutes (And Why lzSend() Reverts)

Three r/ethdev threads (Feb 24-28) asked why lzSend() reverts on testnet. Answer: missing enforcedOptions in layerzero.config.ts. V2 testnet (Jan 2026) changed defaults — must explicitly set msg.value for cross-chain gas. Zero L1 announcement (Feb 10) sparked interest in cross-chain patterns. https://reddit.com/r/ethdev/ (Feb 24-28, 2026)

  1. Scaffold OFT template — npx create-lz-oapp@latest, choose OFT (Omnichain Fungible Token)
  2. Wire enforcedOptions — Add enforcedOptions: [{ msgType: 1, optionType: 3, gas: 200000 }] in layerzero.config.ts
  3. Deploy and send — npx hardhat lz:oft:send --qty 100 --from arbitrum-sepolia --to base-sepolia
  4. Watch it revert — Missing msg.value for destination gas. Add --msg-value 0.01 flag
  5. Verify delivery — Check https://testnet.layerzeroscan.com

↳ Masterclass: OApp vs OFT vs OFTAdapter — when to use each. OApp = generic cross-chain. OFT = cross-chain ERC20. OFTAdapter = wrap existing ERC20.

intermediate20 min

> Build a GitHub Issues → Claude Code Workflow with MCP in 20 Minutes

Claude Opus 4.6 (Feb 4) launched agent teams, Xcode 26.3 (Feb 2) added MCP. Developers ask: 'How do I wire GitHub issues to Claude Code?' 3+ r/ClaudeAI posts this week: 'MCP server not connecting,' 'How to pass GitHub token to Claude.' https://www.reddit.com/r/ClaudeAI/comments/1rebry8/

  1. Install @modelcontextprotocol/server-github — Run claude mcp add @modelcontextprotocol/server-github
  2. Configure GitHub PAT — Edit ~/.mcp/configs.json, add { 'githubToken': 'ghp_xxx' } under server-github
  3. Test connection — Ask Claude 'List issues in my repo' — fails if token scopes wrong (need repo, read:org)
  4. Fix: Regenerate token at github.com/settings/tokens with repo + read:org, update configs.json, restart Claude
  5. Production: From issue to PR — Ask Claude 'Turn issue #42 into a PR with tests'

↳ Masterclass: MCP authentication patterns — OAuth vs PAT, scope creep, credential rotation, managed config for enterprise