Skip to content
View MilosMicun's full-sized avatar

Block or report MilosMicun

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MilosMicun/README.md

Milos Mirkovic

Solidity / Smart Contract Engineer ⚙️
Protocol engineering: EVM → Security → DeFi


Protocol Engineering Journey

This is a structured path toward building production-ready DeFi protocols.

Each repository focuses on a core concept required for protocol design.

EVM Fundamentals

Understanding how the EVM works at a low level.

Testing & Verification

Writing unit, integration, and invariant tests using Foundry.

Security

Exploring vulnerabilities:

  • reentrancy
  • access control
  • overflow
  • MEV / front-running

Oracle Safety

Designing a safe oracle ingestion layer:

  • staleness checks
  • deviation limits
  • round validation
  • stateful price model

Repo: https://github.com/MilosMicun/defi-lending-primitives

DeFi Protocol (in progress)

Combining all components into a lending protocol.


Key Idea

Smart contracts are not just code.

They are state systems exposed to adversarial conditions.

Each repo represents one part of a larger system.

Pinned Loading

  1. erc20-from-scratch erc20-from-scratch Public

    Protocol-level ERC20 built from scratch in Solidity using Foundry. Includes unit tests, fuzzing, invariant testing and gas optimizations.

    Solidity

  2. evm-simulator-js evm-simulator-js Public

    A minimal EVM simulator in JavaScript implementing stack, memory, storage and opcode execution to explore Ethereum Virtual Machine internals at the instruction level.

    JavaScript 1

  3. foundry-testing-patterns foundry-testing-patterns Public

    Solidity smart contract testing patterns using Foundry: unit, integration, fork, fuzz and invariant testing.

    Solidity

  4. solidity-security-patterns solidity-security-patterns Public

    Smart contract security patterns: exploit → fix → invariant, with Foundry tests and gas analysis.

    Solidity