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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
MilosMicun/README.md

Miloš Mirković

Solidity / Smart Contract Engineer

I design and build DeFi protocols with a focus on protocol architecture, accounting correctness, smart contract security, and adversarial testing.

My work covers the full development path: system design, implementation, unit and invariant testing, deployment tooling, public testnet deployment, source verification, and technical documentation.

Selected Protocol Work

Lending Protocol Engine — Live on Ethereum Sepolia

An upgradeable overcollateralized lending protocol built with Solidity and Foundry.

Highlights:

  • ERC-1967/UUPS lending architecture with atomic initialization
  • external 2-of-2 Safe controlling upgrade authorization
  • ERC-4626 collateral custody and rounding-aware accounting
  • indexed liquidity and debt accounting
  • Chainlink oracle validation and price normalization
  • health-factor enforcement and liquidation mechanics
  • unit, fuzz, invariant, integration, storage-layout, and upgrade testing
  • verified contracts and representative public Sepolia lending flow

Repository · Live proxy · Deployment evidence

RWA Invoice Financing Protocol — Live on Ethereum Sepolia

A protocol for financing tokenized receivables through separate Senior and Junior ERC-4626 liquidity tranches.

Highlights:

  • non-transferable invoice claims and explicit lifecycle state machine
  • risk-based advance and Buyer exposure controls
  • permissioned and disputable oracle workflow
  • deterministic settlement and default accounting
  • Senior-first recovery and Junior-first loss waterfall
  • independently reconstructed ghost accounting
  • 229 unit, integration, fuzz, and stateful invariant tests
  • six source-verified contracts deployed on Sepolia

Repository · Deployment evidence

Engineering Focus

  • Solidity and EVM
  • DeFi protocol architecture
  • protocol accounting and state machines
  • smart contract security and trust boundaries
  • Foundry unit, fuzz, invariant, and integration testing
  • ERC-4626 vaults, lending, oracles, liquidations, and upgradeability

Additional Work

Background

My background in law and entrepreneurship influences how I approach protocol work: explicit permissions, clearly defined responsibilities, documented trust assumptions, and careful treatment of economic edge cases.

I am interested in Solidity, smart contract, and DeFi protocol engineering opportunities.

X / Twitter

Pinned Loading

  1. rwa-invoice-financing rwa-invoice-financing Public

    RWA invoice financing protocol with ERC-4626 senior/junior vaults, NFT-based receivables, oracle-driven settlement, waterfall accounting, and stateful invariant testing.

    Solidity 1

  2. lending-protocol-engine lending-protocol-engine Public

    Modular DeFi lending protocol with ERC4626 vaults, indexed debt accounting, liquidation mechanics, oracle safety, and invariant-tested solvency.

    Solidity

  3. defi-lending-primitives defi-lending-primitives Public

    Building core components of a DeFi lending protocol: oracles, AMM pricing, interest rate models, and liquidation mechanics.

    Solidity

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

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

    Solidity

  5. foundry-testing-patterns foundry-testing-patterns Public

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

    Solidity

  6. 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