Skip to content
View formaldehid's full-sized avatar

Block or report formaldehid

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.

Content in all repositories owned by your account will be closed.
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
formaldehid/README.md

Marko Sabec β€” Rust Engineer. Solana, Trading Systems, Distributed Infrastructure. Trusted by Rain, MetaWealth and BT Group. 18+ years of experience. Open-source creator of QuantForge.

Hi, I'm Marko πŸ‘‹

LinkedIn Email X

Rust engineer, 18+ years building backends β€” trading systems, Solana infrastructure and distributed services for Rain, MetaWealth and BT Group.

These days I build two things: QuantForge, a trading framework where a backtest gives you the same answer every single time you run it, and Piggy Gang, a Solana NFT ecosystem with a Rust indexer underneath. I like determinism, clean boundaries between the parts, and the shortest dependency list that does the job.


πŸ¦€ QuantForge

Terminal output of quantforge --help, listing the data, backtest, trade and monitor commands

A trading framework for Rust. Pull in market data, backtest a strategy, run it live β€” all from the terminal.

quantforge.rs github.com/quantforge-rs

Version 0.2.0 docs.rs License Stars CI

  • Dry-run can't trade, by construction. It isn't a flag you might forget β€” in dry-run the engine has no exchange attached at all.
  • Backtests are reproducible. The same data and settings give the same result every run. No clock, no randomness, no network.
  • No floating point for money. Everything is decimal, because f64 quietly loses cents.
  • It refuses the wrong resume. Change the market, the strategy or the mode and it stops, so a paper position can never turn into a real one.
  • Built to be trusted with money. No unsafe, no unwrap(), half the codebase is tests, CI on Linux, macOS and Windows.
  • Strategies don't have to be Rust. The interface is plain data in and plain data out, so other languages can plug in.

quantforge.rs Β· github.com/quantforge-rs Β· cargo install quantforge

Engineering software. Not investment advice, and no promise of profit.


🐷 Piggy Gang

Piggy SOL Gang collection cover Piggy Girl Gang collection cover $PIGGY token logo

Four NFT collections on Solana, a Rust indexer, and five web apps β€” all built in the open.

piggygang.net github.com/piggygang Discord

Rust Solana Postgres 17 Next.js

  • One spec runs the whole stack. The indexer's OpenAPI file is the source of truth; the explorer generates its client from it, and CI fails if the two drift apart.
  • The frontend shipped before the backend. It runs against a mock built from that same spec β€” one environment variable switches it to the real API.
  • The database enforces the rules. A Postgres constraint makes it impossible for one NFT to have two owners at the same time.
  • Search is quick. Filtering by traits across 10,000 NFTs comes back in about 35 ms.
  • Three dependencies talk to Solana. No web3.js, no wallet-adapter. Keys never reach a server β€” the browser signs, the app just watches.
  • We kept the art. The collections' original image host went dark; these repos hold what may be the only complete copy left.
Repo Lang What it does Live
indexer Rust Indexes every Piggy NFT β€” traits, owners and full history β€” and serves them over a REST API β€”
explorer TypeScript Search the collections by trait, look up a wallet, read an NFT's history explorer.piggygang.net
dressme TypeScript Dress your piggy up in any traits you like and download the picture dressme.piggygang.net
raffles TypeScript Free raffles for holders β€” nobody ever pays to enter raffles.piggygang.net
alpha-art TypeScript alpha.art coming back as an open-source Solana marketplace alpha.art
website TypeScript The hub β€” every app and collection in one place piggygang.net

piggygang.net Β· github.com/piggygang

Piggy SOL Gang (10,000) Β· Piggy Girl Gang (5,000) Β· Piggy Gang (10,000 β€” same piggies, meaner art) Β· Pig Mud (2,073) Β· $PIGGY


About me πŸ¦€

🌍 Slovenia β€” CET/CEST, Europe/Ljubljana

πŸ”Έ Right now: QuantForge β€” Binance and SQLite today, Bybit and Postgres next β€” and the Piggy Gang stack.
πŸ”Έ Good at: backends that behave predictably β€” exact arithmetic, no look-ahead, and safety you can't switch off by accident.
πŸ”Έ Solana: Token Metadata and Core, Helius backfill and live streaming, wallets that sign in the browser and nowhere else.
πŸ”Έ Infrastructure: small hardened containers, one Dockerfile for a whole workspace, config kept as code.
πŸ”Έ Ask me about: why a backtest should be a pure function, and why changing an API contract is always two commits.


βš’οΈ Languages Β· Frameworks Β· Tools βš’οΈ

Rust, Actix, Solana, Postgres, SQLite, Redis, Docker
TypeScript, Next.js, React, Tailwind, GitHub Actions, Linux, Grafana

Contribution graph being eaten by a snake

Contribution streak Most-used languages by commit

More repos are being opened up as they stabilize.

Popular repositories Loading

  1. formaldehid formaldehid Public