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
Testimonials (5)
Good communication, open for discussion, kept it interesting and engaging
Ahmet Keyman - Keytrade AG
Course - Management Accounting and Finance for Non-Finance Professionals
The communication with Fernando was very clear and open.
Carlos Ernesto Martinez Munoz - Bienes Programados S.A. de C.V.
Course - FinOps
Machine Translated
Patrick did a great job of striking a balance between covering all the prepared material while making time to give detailed answers to any questions from the group
Mick Mccarthy - Rakuten Blockchain Lab
Course - Ethereum for Developers
Personal service and orientated to my needs
ANN - New Vitality Clinic
Course - GnuCash for Business Accounting
I was benefit from the interesting and clear ideas and suggestions.