Course Outline

Day 1: Web3 Architecture & The SCF Use Case

  • Cryptographic Primitives: Hashing, Merkle Trees, and Public/Private Key Cryptography in the context of enterprise identity (DID).

  • Consensus Mechanisms: Deep dive into PoS (Proof of Stake) vs. PoA (Proof of Authority) for consortium chains.

  • The SCF Engineering Challenge: Mapping the "Reverse Factoring" workflow to a state-machine diagram.

  • Lab: Setting up the local development environment (Hardhat/Truffle/Ganache) and connecting to a testnet.

Day 2: Smart Contract Engineering for Finance

  • Solidity/Chaincode Deep Dive: Data structures, mappings, and modifiers.

  • Coding the "Invoice": Creating a Struct to represent an invoice and state variables for approval status.

  • Automating Liquidity: Writing functions for requestEarlyPayment(), approveInvoice(), and settlePayment().

  • Lab: Writing and Unit Testing a basic Factoring Smart Contract.

 

Day 3: Integration, Security & Deployment

  • The Oracle Problem: How to securely get shipping data (e.g., "Goods Received") into the Smart Contract to trigger payment.

  • Security Best Practices: Analyzing common vulnerabilities (Reentrancy, Integer Overflow) and audit tools (MythX/Slither).

  • The Dapp Frontend: Brief overview of connecting a React/Next.js frontend to the contract using Ethers.js or Web3.js.

  • Project: Deploying the SCF contract to a testnet and interacting with it via a script.

Requirements

  • An understanding of blockchain concepts

 

 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses (Minimal 5 peserta)

Related Categories