Work

Aug 23, 2023

Some of Solthodox's projects

Solidity
├─ MaxAPY — "Gas Optimized Yield"
├─ SolBin — "Binary Solidity Snippets"
├─ Radxu CFA - "Radxu Community Founder Accounts"
├─ Radxu CSA - "Radxu Community Shared Accounts"
├─ Radxu Staking - "Radxu Staking"
├─ Koryntia P2P lending NFT protocol mvp - "Minimal viable product for Koryntia's core product"
├─ Nebula Genesis Index - "A fully on-chain redeemable crypto index"

Rust
├─ ZKP Auth — "Chaum-Pedersen protocol authentication server"
├─ Zrush — "Minimalistic blockchain implementation in rust"
├─ ObsidianNM — "A simple and fast notes manager for Obsidian, built in Rust"

Full-Stack
├─ KycWonder — "Decentralized anonymous KYC oracles"

Research
├─ ERC4626 checklist — "A security checklist for novel ERC4626 safety"

Solidity

MaxAPY (Gas Optimized Yield)

  • Build Time: 8 months of development and testing
  • Repository: GitHub

MaxAPY is a yield farming gas-optimized and capital-efficient vault implemented in Solidity, designed to optimize yield through various strategies, and earn interest in ERC20 tokens. It relies on the safety of the battle-tested Yearn's yVault and the innovation of MaxAPY.

SolBin (Binary Solidity Snippets)

  • Build Time: 3 weeks
  • Repository: GitHub

SolBin is a Solidity library that provides a variety of utility functions for working with binary numbers. It includes features like converting decimal numbers to binary strings, bit counting, Hamming distance calculation, and more. It is particularly useful for projects involving bitwise manipulation, such as bitmaps and flags. SolBin also allows users to log the binary representation of numbers, making it ideal for testing environments.

Radxu CFA (Radxu Community Founder Accounts)

  • Build Time: 3 months
  • Repository: Private
  • Dapp: Radxu Dapp

Radxu Community Founder Accounts is a protocol of nodes that receive weekly Radix token emissions for their contributions to the protocol. The goal is to fund community-driven projects while preventing scams and unworthy projects from receiving funds. Token emissions are periodically reduced through "halvings" where emissions are halved.

Radxu CSA (Radxu Community Shared Accounts)

  • Build Time: 1 month
  • Repository: Private

Radxu Community Shared Accounts enables projects to secure funding by dividing participation into CSA tokens. Profits generated can be used to pay dividends to investors, similar to traditional CeFi stock shares.

Radxu Staking

  • Build Time: 2 weeks
  • Repository: Private

Radxu Staking allows users to stake their Radix tokens efficiently and cost-effectively to earn more tokens as rewards. It comprises three smart contracts, each designed for different staking durations: 90 days, 180 days, and 360 days.

P2P Lending Protocol MVP

  • Build Time: 3 weeks
  • Repository: Private

Developed for Koryntia Finance, the P2P Lending Protocol MVP represents the core product of the Koryntia protocol designed to secure funding in the initial investment round. This protocol facilitates peer-to-peer lending, where lenders can customize debt conditions. Debt is represented as an NFT that can be transferred to third parties.

Nebula Genesis Index

  • Build Time: 1 month
  • Repository: Github

Nebula Genesis Index (NGI), an ERC20 token designed for Arbitrum. NGI represents a redeemable crypto index composed of 74% ETH and 26% BTC. The contract enables the automatic purchase of the underlying assets using various DeFi protocols to optimize slippage, including Uniswap, Curve, Balancer, QuickSwap, and SushiSwap. Users can also customize how the input amount is split across these protocols to achieve minimal slippage.

Rust

ZKP Auth (Chaum-Pedersen Protocol Authentication Server)

  • Build Time: 2 weeks of research + 1 week of development

  • Repository: GitHub

    ZKP Auth is a zero-knowledge-proof authentication server built with Rust. It enables users to prove their knowledge of a password without compromising the password itself. This is achieved using the Chaum-Pedersen protocol. Additionally, it implements a gRPC communication protocol for efficient requests.

Zrush (Zero Knowledge Proof Blockchain)

  • Status: In development...
  • Repository: GitHub

Zrush is a zero-knowledge-proof-based blockchain protocol developed in Rust. It focuses on preserving privacy while maintaining the core trustless nature of blockchain technology.

ObsidianNM(A security checklist for novel ERC4626 safety)

  • Build Time: 1 day of development(in progress)
  • Repository: GitHub

ObsidianNM is a light-weight blazing-fast CLI tool that allows to download any markdown or any other kind of file directly into your Obsidian vault.

Full-stack

KycWonder (Decentralized anonymous KYC oracles)

  • Build Time: 2 weeks of development
  • Repository: GitHub

KycWonder is an on-chain KYC oracle protocol that maps public KYC data to an Ethereum address. This system ensures that no sensitive KYC data is stored on-chain, only specific fields such as year of birth, isAdult status, country, credit score, and the timestamp of the last update. The goal is to create a transparent and anonymous KYC system that maintains user privacy and allows multiple wallet addresses to be linked to the same KYC data.

Research

ERC4626 Checklist (A security checklist for novel ERC4626 safety)

Comprehensive Security Checklist for ERC4626 Standardized Yield Farming Vaults: A meticulously curated guide outlining essential security measures for developers engaging with the ERC4626 standard. This checklist offers a thorough examination of best practices and precautions to fortify the security posture of yield farming vaults, ensuring robust protection against potential threats and vulnerabilities