Get in Touch
 Duration 21 hours

Course Outline

Day 1: Web3 Architecture & Supply Chain Finance Applications

  • Cryptographic Primitives: Examination of hashing algorithms, Merkle trees, and public/private key cryptography frameworks in relation to decentralized identifiers (DID) for enterprise identity management.
  • Consensus Mechanisms: A detailed analysis comparing Proof of Stake (PoS) and Proof of Authority (PoA) mechanisms for the implementation of consortium-based blockchain networks.
  • Supply Chain Finance (SCF) Engineering: The process of mapping reverse factoring workflows to state-machine diagrams to ensure operational clarity.
  • Practical Application: Configuration of local development environments (using Hardhat, Truffle, or Ganache) and the establishment of secure connections to test networks.

Day 2: Smart Contract Development for Financial Services

  • Solidity/Chaincode Analysis: In-depth review of data structures, mapping techniques, and functional modifiers within smart contract logic.
  • Invoice Representation: Construction of data structures to represent invoices, including specific state variables to track approval statuses.
  • Liquidity Automation: Development of functions to facilitate requestEarlyPayment(), approveInvoice(), and settlePayment() processes.
  • Practical Application: Creation and unit testing of a foundational factoring smart contract.

Day 3: System Integration, Security Protocols, and Deployment

  • Oracle Integration: Strategies for securely ingesting off-chain shipping data (such as goods receipt confirmation) into smart contracts to initiate payment events.
  • Security Standards: Evaluation of common vulnerabilities, including reentrancy attacks and integer overflows, alongside the application of audit tools such as MythX and Slither.
  • Frontend Application Development: An overview of connecting React or Next.js interfaces to smart contracts utilizing Ethers.js or Web3.js libraries.
  • Project Execution: Deployment of the SCF contract to a test environment and interaction via automated scripting.

Requirements

  • Foundational understanding of blockchain concepts

 

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories