Solidity / Smart Contract Engineer ⚙️
Focused on DeFi protocol engineering, smart contract security, accounting systems, and adversarial testing.
A Solidity protocol for financing tokenized receivables through senior/junior ERC-4626 liquidity pools.
Key components:
- NFT-based invoice registry and lifecycle state machine
- senior / junior ERC-4626 liquidity pools
- risk-based advance and exposure controls
- oracle-driven settlement and default resolution
- deterministic waterfall accounting
- junior-first loss absorption
- role-separated protocol permissions
- fuzz and stateful invariant testing
- independent ghost accounting for invariant verification
Repository:
https://github.com/MilosMicun/rwa-invoice-financing
Designing protocols where correctness depends on explicit relationships between:
- assets
- liabilities
- locked liquidity
- credit exposure
- recoveries
- losses
- terminal lifecycle states
Using Foundry for:
- unit testing
- failure-path testing
- fuzz testing
- stateful invariant testing
- adversarial execution sequences
The goal is not only to prove that transactions succeed, but that protocol accounting remains correct across arbitrary valid state transitions.
Working with protocol-level security concerns including:
- access control
- reentrancy
- accounting consistency
- rounding and precision
- oracle timing
- stale data
- state transition safety
- liquidity constraints
Supporting projects explore:
- EVM execution and storage
- lending mechanics
- ERC-4626 vaults
- AMM pricing and TWAP
- oracle systems
- interest-rate models
- liquidation mechanics
Smart contracts are not just code.
They are:
- state machines
- accounting systems
- permission systems
- adversarial environments
Correctness emerges from:
math + state + time