Skip to content
View kiko21213's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report kiko21213

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 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
kiko21213/README.md

0xkiko

Solidity Developer · Foundry · Security-focused
Remote · GMT+3 · Available 30+ hrs / week · Open to contract & full-time

Solidity Foundry OpenZeppelin Tests


About

Solidity developer building access-controlled smart contracts with full Foundry test coverage — including fuzz and invariant tests, not only unit. Security-mindset from architecture to commits: CEI pattern, custom errors, role separation, OpenZeppelin primitives.

Code-first portfolio — every project below is open for review.


Featured Projects

Production-style marketplace system in Solidity (815+ lines across 3 contracts communicating through interfaces). Strict on-chain accounting with inventory, order lifecycle and fee orchestration.

  • Three-contract architectureInventory + OrderRegistry + MarketPlace, isolated via interfaces
  • MarketPlace — configurable BPS fees, VIP seller discounts, VIP buyer cashback, promo codes, pull payments
  • Accounting invariant verified by handler-based invariant tests with ghost variables: contract balance == userBalances + platformBalance
  • Reserve / release / finalize pattern for safe item locking, packed Item struct (uint128 + uint128 + bool)
  • State machines — Inventory: Active / Frozen / Closed; Order: CreatedPaidShipped / Cancelled
  • Static analysis with Slither

Stack: Solidity ^0.8.29 · Foundry · OpenZeppelin · Slither


🔄 BetterSwapactively developed

Uniswap-V2-style AMM in Solidity / Foundry — built from scratch.

  • LiquidityPool — constant-product curve, MINIMUM_LIQUIDITY burn pattern, ReentrancyGuard, SafeERC20
  • Swap implemented and verified by fuzz test asserting k = x * y constant-product invariant holds after every trade
  • PoolFactory.createPool for paired tokens
  • ERC-20 LP token (OpenZeppelin), geometric-mean initial mint, proportional subsequent mints
  • Currently expanding: Router (multi-hop), fee mechanism, price oracle / TWAP

Stack: Solidity ^0.8.29 · Foundry · OpenZeppelin


Tech Stack

Solidity        ^0.8.29
Framework       Foundry — Forge, Cast, Anvil
Libraries       OpenZeppelin — ERC-20, ERC-721, ReentrancyGuard, SafeERC20, AccessControl
Security        CEI, custom errors, RBAC, state machines, packed structs, pull payments
Testing         Foundry — unit, fuzz, invariant
Tooling         Git · Conventional Commits · GitHub Actions · ethers.js · Python

Specialization

  • Token contracts — ERC-20 / ERC-721 with custom logic
  • Vesting, staking, airdrop systems
  • Access control & role-based contract architecture
  • State-machine and lifecycle-driven systems
  • Foundry test design — unit, fuzz, invariant
  • Solidity refactoring & modernization (custom errors, OZ v5)

Contact

Languages: English (fluent, async-friendly) · Russian (native)

Pinned Loading

  1. BetterSwapDEX BetterSwapDEX Public

    Uniswap-V2-style AMM in Solidity / Foundry -LiquidityPool with full swap and inline k-invariant check, PoolFactory, fuzz-verified constant-product invariant.

    Solidity 1

  2. inventory-orders-solidity inventory-orders-solidity Public

    Three-contract marketplace system in Solidity / Foundry - accounting invariants verified by handler-based fuzz, MarketPlace with BPS fees / VIP tiers / promo codes / pull payments, Slither in workf…

    Solidity 1