Get in Touch

Course Outline

Day 1: Web3 Architecture and the SCF Use Case

  • Cryptographic Primitives: Explore hashing, Merkle Trees, and Public/Private Key Cryptography in the context of enterprise identity (DID).
  • Consensus Mechanisms: Deep dive into PoS (Proof of Stake) versus PoA (Proof of Authority) for consortium chains.
  • The SCF Engineering Challenge: Map the "Reverse Factoring" workflow to a state-machine diagram.
  • Lab: Setting up the local development environment (using Hardhat, Truffle, and Ganache) and connecting to a testnet.

Day 2: Smart Contract Engineering for Finance

  • Solidity/Chaincode Deep Dive: Focus on data structures, mappings, and modifiers.
  • Coding the "Invoice": Create a Struct to represent an invoice and define state variables for approval status.
  • Automating Liquidity: Write functions for requestEarlyPayment(), approveInvoice(), and settlePayment().
  • Lab: Writing and unit testing a basic Factoring Smart Contract.

Day 3: Integration, Security, and Deployment

  • The Oracle Problem: Understand how to securely import shipping data (e.g., "Goods Received") into the Smart Contract to trigger payments.
  • Security Best Practices: Analyze common vulnerabilities (such as Reentrancy and Integer Overflow) and utilize audit tools (like MythX and Slither).
  • The Dapp Frontend: 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

  • A foundational understanding of blockchain concepts

 

 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories