Get in Touch

Course Outline

Day 1: Web3 Architecture & The SCF Use Case

  • Cryptographic Primitives: Exploration of hashing, Merkle Trees, and Public/Private Key Cryptography in the context of enterprise digital identity (DID).
  • Consensus Mechanisms: An in-depth analysis of Proof of Stake (PoS) versus Proof of Authority (PoA) for consortium chains.
  • The SCF Engineering Challenge: Mapping the "Reverse Factoring" workflow to a state-machine diagram.
  • Lab: Configuring the local development environment (Hardhat/Truffle/Ganache) and establishing connections to a testnet.

Day 2: Smart Contract Engineering for Finance

  • Solidity/Chaincode Deep Dive: Mastery of data structures, mappings, and modifiers.
  • Coding the "Invoice": Defining a Struct to represent an invoice and establishing state variables for tracking approval status.
  • Automating Liquidity: Developing functions to handle requestEarlyPayment(), approveInvoice(), and settlePayment() operations.
  • Lab: Writing and performing unit testing on a basic Factoring Smart Contract.

Day 3: Integration, Security & Deployment

  • The Oracle Problem: Strategies for securely importing shipping data (e.g., "Goods Received" confirmations) into Smart Contracts to initiate payments.
  • Security Best Practices: Analysis of common vulnerabilities (such as Reentrancy and Integer Overflow) and overview of audit tools (MythX/Slither).
  • The Dapp Frontend: A brief guide on connecting a React/Next.js frontend to the contract via Ethers.js or Web3.js.
  • Project: Deploying the SCF contract to a testnet and interacting with it through a script.

Requirements

  • A foundational understanding of blockchain concepts

 

 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories