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)
- Repository: GitHub
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