Marat Nusurov

Safe Pool Offering

Company: DefiStarter
Role: Solidity Developer
Stack: Solidity 0.6 · OpenZeppelin · Balancer · Truffle
Period: 06/2020 - 09/2020

Overview

Designed and implemented the complete smart contract suite for DefiStarter, a launchpad platform enabling startups to raise capital through Safe Pool Offering (SPO) - a zero-risk liquidity mining mechanism built on Balancer pools. Delivered production-ready contracts with full test coverage and successfully passed MixBytes security audit.

Technical Scope

Safe Pool Offering (SPO) Protocol

DFS Token (ERC-20)

MaaS Pools (Mining as a Service)

Staking & Reward Management

Key Engineering Decisions

Decision Rationale
Sparse Historical Tracking Only record balance snapshots when changes occur; fills gaps during reward calculations to reduce storage footprint while maintaining accuracy
Fixed-Point Arithmetic (1e18) Prevents rounding errors in proportional reward distribution across periods by accumulating shares with sufficient precision
SafeERC20 Wrapper Enforces safe token transfers via OpenZeppelin, protecting against silent transfer failures and non-standard token implementations
Period-Based Architecture Reduces computational complexity vs. time-weighted average balance (TWAB) systems while maintaining calculation accuracy for reward distribution

Audit Record

Auditor Date Scope Link Archived
MixBytes November 2020 SPO mechanics, token distribution, Balancer integration, staking logic Report Local Copy

Technical Insights

The SPO protocol demonstrates a sophisticated approach to liquidity mining incentives. The multi-period architecture with sparse historical tracking optimizes gas efficiency while maintaining precision in reward calculations - a key consideration when running on Ethereum mainnet. The protocol’s design allows startups to efficiently distribute tokens to liquidity providers without introducing counterparty risk, making it suitable for token launches, governance incentive programs, and multi-token reward distribution campaigns.