Architecture III
Smart Contracts
We plan to support EVM and Aleph Zero environments. For our MVP our target is Ethereum, which codebase will focus on:
• modular / extendable design • permissioned and controlled upgradability • incentivisation framework for platform’s actors • security and risk management of funds • administration driven by DAO
Tech stack:
Docker + docker-compose (hardhat node)
TheGraph (hardhat-graph plugin)
IPFS (TheGraph backend and NFT storage)
Postgres (TheGraph dependency)
Node.js + Typescript + Typechain
Hardhat framework with following plugins:
Waffle (tests)
Dodoc (documentation)
Etherscan (verification)
ABI exporter
Contract sizer
Gas reporter
Solidity coverage
Graph plugin (subgraph generation)
Smock (mocking suite)
Alchemy provider
Ethers.js
OpenZeppelin contracts
Mustache / Mocha / Chai
Foundry (fuzzy testing suite)
Last updated