Skip to content
View Zena-park's full-sized avatar

Block or report Zena-park

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

Zena

Blockchain Protocol Engineer — payments & settlement · smart contracts · zero-knowledge · L2

Six years shipping production protocols end-to-end at Tokamak Network (Ethereum L2): token-economy contracts, a live staking protocol maintained through external audits, zkVM applications, and privacy-preserving settlement systems. Now building open-source infrastructure for stablecoin payments.

📍 Seoul · UTC+9 · open to remote protocol / smart-contract roles


Now building — stablecoin payment rails

What Status
token-kit Modular ERC-20 issuance kit following Circle's FiatToken: byte-identical EIP-3009 type hashes (x402 clients work unchanged), timelock + Guardian veto on issuance authority and upgrades Apache-2.0 · 103 Foundry tests incl. symbolic (Halmos)
x402-kit x402 payments for HTTP APIs: one-line seller middleware, capped buyer fetch wrapper, self-hostable facilitator. Any EIP-3009 token directly, any ERC-20 via Permit2; EOA / ERC-1271 / ERC-6492 signers; open-amount (upto) payments Apache-2.0 · TypeScript · 203 unit tests + on-chain e2e · on npm as @x402.kit/*

Design notes I care about in this work: issuance authority that can be vetoed, spending caps enforced by construction on the payer side, spec-exact wire compatibility, and tests that pin EIP-712 digests to golden vectors so a refactor can't silently change what users sign.

Zero-knowledge & privacy (2026)

Project What it is
zkScatter Privacy-preserving settlement protocol — private OTC trading and bulk payouts on one ZK stack: Groth16 commitment pools, gasless relayed claims, compliant identity gating
zk-X509 On-chain identity from existing X.509 certificates (Korean NPKI, eID, corporate CAs) via SP1 zkVM — only nullifiers on-chain, private keys never enter the zkVM. MIT · live on Sepolia → zk-x509.web.app
zk-card-wallet 🔒 X.509-authenticated hardware wallet: JavaCard applet (secure channel, dual secp256k1 / BabyJubJub signing) + circom proving pipeline + mobile app
ethrex SP1 zkVM proving integrated into a Rust L2 client — bridge guest program, proving profiling baseline

Protocol & infrastructure (2020–2026)

  • TON Staking V2 — live seigniorage & staking protocol; founded the repo, top contributor, maintained three years through external audits
  • TONStarter — IDO launchpad in production (2021–22): sale / staking / reward contracts, vesting vault factory
  • Rollup metadata registry + checker — L2 registration standard used across the ecosystem
  • DAO governance stack — original DAO contracts / backend (2020) and the 2025 community rebuild
  • ChainForge Studio — modular app-chain (rollup) factory on ethrex: web wizard → deployable rollup spec + L1 contract deployment
  • Tokamon Go — location-based TON reward service: contracts + web + iOS + listener · live at tokamon.io
  • Full Uniswap V3 stack fork and integration on an optimistic rollup (contracts, smart order router, interface, analytics)

How I work

  • AI-agent development pipeline, verification first. I design the decomposition, specs, and acceptance checks; coding agents implement; every PR passes layered AI reviewers (Claude · Copilot · CodeRabbit · Sonar) with mandatory feedback-resolution commits before merge. Tool claims get re-measured, not trusted.
  • Throughput this enables: ~5,600 commits / 1,000+ merged PRs in H1 2026 as a single engineer, across the repos above. Lifetime in one ecosystem: 9,000+ commits, 1,748 merged PRs (94.6% merge rate).
  • Verification stack: Foundry + Halmos symbolic tests, EIP-712 golden vectors, Slither in CI, on-chain e2e harnesses.

Stack

Solidity Foundry / Halmos TypeScript Rust Java (JavaCard) SP1 zkVM Groth16 / circom EIP-712 · EIP-3009 · Permit2 · ERC-1271 / 6492 Uniswap V3/V4 OP-stack Node.js Docker GCP / AWS

Also

  • Lecturer, Korea University — smart contract development (blockchain course)
  • 🔒 = private repository; contribution metrics verifiable on request

Pinned Loading

  1. x402-kit x402-kit Public

    Kit for adding x402 payments to HTTP APIs: core schemes (EIP-3009 / Permit2 / upto), facilitator, seller middleware, buyer client

    TypeScript

  2. token-kit token-kit Public

    Modular ERC-20 issuance kit — FiatToken-compatible, byte-identical EIP-3009 (x402-ready), timelock + guardian veto on issuance and upgrades

    Solidity 1

  3. zk-X509 zk-X509 Public

    Forked from tokamak-network/zk-X509

    Privacy-preserving on-chain identity from X.509 certificates (Korean NPKI, eID, corporate CAs) via SP1 zkVM — only nullifiers on-chain, private keys never leave the OS keychain.

    Solidity

  4. scatter-dex scatter-dex Public

    Forked from tokamak-network/scatter-dex

    zkScatter — privacy-preserving settlement protocol: private OTC trading & bulk payouts on one ZK stack (Groth16 commitment pools, gasless relayed claims, identity gating)

    TypeScript

  5. tokamak-network/ton-staking-v2 tokamak-network/ton-staking-v2 Public

    TON staking & seigniorage protocol — live on Ethereum mainnet, externally audited

    TypeScript 26 8

  6. chainforge chainforge Public

    ChainForge Studio — modular app-chain (rollup) factory on ethrex: web wizard → deployable rollup spec + L1 contract deployment + dApp template catalog

    TypeScript