Get in Touch
 Duration 21 hours

Course Outline

Day 1: Web3 Architecture & The SCF Use Case

  • Cryptographic Primitives: Exploring Hashing, Merkle Trees, and Public/Private Key Cryptography within the framework of enterprise identity (DID).
  • Consensus Mechanisms: An in-depth analysis of PoS (Proof of Stake) versus PoA (Proof of Authority) for consortium blockchain networks.
  • The SCF Engineering Challenge: Translating the "Reverse Factoring" workflow into a comprehensive state-machine diagram.
  • Lab: Configuring the local development environment (Hardhat/Truffle/Ganache) and establishing a connection to a testnet.

Day 2: Smart Contract Engineering for Finance

  • Solidity/Chaincode Deep Dive: Mastering data structures, mappings, and modifiers.
  • Coding the "Invoice": Defining a Struct to model an invoice and implementing state variables for tracking approval status.
  • Automating Liquidity: Developing functions for requestEarlyPayment(), approveInvoice(), and settlePayment().
  • Lab: Authoring and unit testing a basic Factoring Smart Contract.

Day 3: Integration, Security & Deployment

  • The Oracle Problem: Strategies for securely ingesting shipping data (e.g., "Goods Received") into the Smart Contract to initiate payment.
  • Security Best Practices: Identifying common vulnerabilities (such as Reentrancy and Integer Overflow) and utilizing audit tools (MythX/Slither).
  • The Dapp Frontend: A concise 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 executing interactions via a script.

Requirements

  • Familiarity with foundational blockchain concepts

 

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories