These were built to exercise the first FP127. They still run. They are not maintained, and they call the legacy Huff address at 0xfae694D0c2c44181791F838c54Ed64C3151FfE30, so their results are Huff-era results. Open one and it mounts below the cards, exactly as it was.
calculators
21 Vyper calculators
One single-purpose contract each: π, e, τ, sin, cos, atan, √, 2^x, 10^x, e^x, ln, log₂, log₁₀, erf, Φ, φ, n!, ln n!, C(n,k), z-score, Gaussian tail, sinh, cosh, tanh, gcd and lcm. Each reads the legacy Huff FP127.
market
Futures market
A small on-chain futures market with six payout distributions, priced through the legacy FP127.
game
King of the Hill
Dethrone the king; the stakes grow every time.
game
Dice Gods
Pick the least popular number.
game
Last Call
The last donor wins when the timer runs out.
game
Time to Make the Donuts
The first donor each day at midnight.
game
Pay It Forward
Reward the previous donor.
game
Pay It Backward
Get the previous player's stake.
game
Pissing Contest
The biggest donation takes the pot.
game
Satan, Moloch, Baal
Sacrifice ETH to your chosen demon.
message board
Message Board
Permanent on-chain messages.
🎯 Eulerian Futures
Time-weighted payout contracts with customizable distributions
🔄 Direct Transfer Tool
Transfer ownership of unlocked futures without the marketplace
📖 How It Works
Create
Deposit ETH, pick a distribution and lifetime. A contract is deployed holding your ETH.
Accumulate
Value accrues to the current owner according to the distribution curve over time.
Transfer
Transfer ownership to extract the accumulated payout. The remaining balance passes to the new owner.
Expire
At end of lifetime, the final owner can withdraw all remaining ETH.
⚙️ Technical Details
Distribution Types
- Uniform: Constant rate
- Gaussian: Bell curve, peak at midpoint
- Exponential Decay: Front-loaded, 95% paid by 60% of lifetime
- Exponential Growth: Back-loaded, 95% paid in final 40%
- Linear Decay: Triangular, high at start
- Linear Growth: Triangular, low at start
Payout Formula
Payout uses the distribution's probability density function:
payout = balance × ∫[pdf(t)] dt
new_balance = balance - payout
Lifetime: 5 minutes to 1000 years
Minimum value: 0.0001 ETH
Fees: None
📜 Smart Contracts
Eulerian futures marketplace with time-weighted payouts