Supplements (7 days)
🥗 Raw Intake
Recent Log (7 days)
⚙️ Admin
—
● Today ● 1 day ago ● 2 days ago ● 3 days ago ● 4+ days ago
◉
◉
0 / 8
glasses today
Click a slice to select, then tap Log this feeling.
Log a pain, injury, or bodily discomfort — and reflect on its cause.
Not connected
-- lbs
Your session has been logged
Current: Push-ups - Set 1
Next: Rest 30s
Another Decent Frankenstein
v1.0.0 · MIT License
BigNuten helps you track the combined effects of regular exercise, vitamins, and supplements on your body over time. Log workouts, weight, nutrition, and emotions — all in one place, stored locally and optionally on IPFS for decentralized persistence.
Your data lives in your browser. Connect Pinata to enable automatic content-addressed snapshots — or export a JSON file anytime. Data is not encrypted — only share what you're comfortable with. 📚 Learn about IPFS →
Support BigNuten with a subscription or own a piece of Web3 history with a DNFT. All features below are currently available to everyone — premium tiers are planned for v3.2+.
🔓 All features are currently available. Future premium features will be announced for v3.2+!
BigNuten v1.0.0 — 100 genesis DNFTs · ERC-1155 · Optimism
⏳ Loading available editions…
Sold via DecentEscrow on Optimism — instant, trustless, on-chain.
Pay with PayPal balance or any credit/debit card — admin will transfer your DNFT after verifying payment. No crypto required.
💬 Questions? Open an issue or DM @TheJollyLaMa on GitHub.
Love BigNuten? A one-time donation goes a long way!
Send ETH or USDC donations directly on Optimism — trustless and instant.
TheJollyLaMa.eth
(resolves on Optimism via ENS)
Most health apps store your data on their servers. BigNuten doesn't. Your weight logs, workouts, and supplements live in your browser — or in your own personal IPFS space that only you control. Nobody can sell it, lose it, or lock you out of it. Not even us.
To enable automatic cloud backup, connect Pinata. Currently supported: Pinata (IPFS storage, JWT-backed uploads). More providers can be added without changing any of your data. 📚 Learn about IPFS & Pinata →
Connect Pinata to enable automatic content-addressed snapshots. Your data lives in your space — BigNuten cannot access it. Learn Pinata →
Your logs are saved in this browser.
Want cloud sync? Open on desktop to connect Pinata.
Join streak challenges, stake tokens, self-report weekly progress, and split the pot among finishers. All on-chain, verifiable, and powered by honor.
🚧 Full achievement DNFT minting coming in a future release.
Loading competitions…
Set when your personal day begins. All stats (water, steps, exercise, supplements, etc.)
reset at this time. Useful for shift workers or early risers.
Default: 04:30 AM. Community leaderboards always use UTC midnight.
💡 Examples: 00:00 = midnight · 04:30 = 4:30 AM (default) · 18:00 = 6 PM (third-shift workers)
Optional fallback for encrypted IPFS uploads and restores. Enter the personal key from Pinata when prompted; BigNuten keeps it only for the current tab and clears it after use.
🔒 Not synced anywhere; it stays in memory for this tab only. Open Pinata docs to copy your key.
Animates each chakra on the BigNuten body figure based on your health data. Glow intensity, breathing speed, and a body-aura canvas overlay all reflect how active each energy centre is today.
💡 Disable to stop all chakra glow effects and the aura canvas overlay. Your data is unaffected — you can re-enable at any time.
AI chat assistant inside each side panel. Choose a hosted backend (GitHub Models or OpenAI) for best quality, or use WebLLM for fully local & private processing.
🔒 Kept only in memory for this tab. Never sent to BigNuten.
Sent directly and only to the AI provider you select.
GitHub PAT:
github.com/settings/tokens
— create a fine-grained token with models:read scope only.
Genie remembers your conversations across sessions. Recent chats are auto-summarized and key insights can be pinned for permanent recall.
Manage the $BNUT token contract. Connect MetaMask with the admin wallet to use these tools.
Caller must hold MINTER_ROLE on the $BNUT contract.
Grant a DNFT holder the ability to create proposals.
Live on-chain data from the $BNUT contract on Optimism Mainnet.
Supply Allocation (advisory)
Reads TokensMinted events from the $BNUT contract.
Calls mintReward() on the $BNUT contract. Caller must hold MINTER_ROLE.
Transfers $BNUT from your connected wallet to the treasury contract. Uses ERC-20 transfer().
Yield management & manual dev fund borrowing on Optimism Mainnet. All operations are manual and trigger MetaMask.
—
Aave V3
on Optimism · Pool: 0x794a…814aD
—
Borrows the full available amount from Aave V3 and transfers it to the treasury dev fund. Admin only.
Sweeps full idle wallet USDC balance into Aave. Admin only.
Alchemix V2
(alUSD) on Optimism · AlchemistV2: 0x1029…484af
—
Mints maximum safe alUSD (up to 50% LTV) and sends directly to the treasury dev fund. Admin only.
Sweeps full idle wallet USDC balance into Alchemix. Admin only.
Local record of DeFi operations. Click any tx hash to view on Etherscan. ⛓ = event scraped from chain.
Manage subscription plans on the deployed DecentEscrow contract. BigNuten uses Plan 0 (ETH) and Plan 1 ($BNUT).
⏳ Loading plans…
Caller must be the owner of the DecentEscrow contract.
Deactivated plans stop accepting new subscriptions. Existing active subs remain valid.
Queries on-chain Subscribed events then cross-checks live status.
Manage registered contributors. Wallet edits are applied locally — click 💾 Save / Download JSON then commit the file to persist changes.
| GitHub | Wallet (Optimism) | Total Paid | Issues Completed | Status | Actions |
|---|---|---|---|---|---|
| ⏳ Loading contributors… | |||||
$BNUT holders vote on feature roadmap, prize pools, and protocol changes. 1 wallet = 1 vote · Must hold ≥1 $BNUT · Quorum required for valid results.
$BNUT is the BigNuten governance & rewards token on Optimism Mainnet.
Token: 0x733c4d2Aae900E608147dd89Fa93606f89722823 (Optimism)
Connect wallet or wait for proposals to load…
Create & manage streak bet competitions. Users stake tokens to join and the streak bot auto-verifies their logged data (water, weight, etc.) daily. Reports are chained on IPFS. Finishers split the pot. Optional Aave yield on the escrowed pot.
Loading…
Loading…
Define a new competition. All fields are stored on-chain.
The streak bot auto-verifies user data at app load. Admin can also compile & publish daily reports to IPFS. Each report links to the previous day's CID, forming an immutable chain.
Select a competition above and click 📋 Report to compile.
Review and settle all pending $BNUT contributor payouts directly from your wallet. No private key required — MetaMask signs each settlement.
payroll-queue.json are loaded as pending payouts — the queue is the authoritative source.isIssuePaid(); already-paid issues are automatically excluded.ContributorPaid events on-chain.Network: Optimism Mainnet · Token: $BNUT
📜 Contract:
BNUT Treasury 0x143c…363
Loading queue…
Loading…
Mint a versioned Feature Originator DNFT to recognise a community member
whose idea was adopted and shipped. Only available for payroll entries tagged
idea-originator. The DNFT references the originating issue in its metadata.
Loading eligible idea originators…
Manually enter wallet addresses to reward for data-sharing opt-in contributions.
Uses batchRewardDataSharing() on the Treasury contract — emits
DataSharingRewarded events for on-chain auditability.
Anonymized aggregate insights from the BigNuten community
Loading ledger…
Contribute your anonymized health data to help the community understand trends and earn $BNUT rewards. Payouts are batch-approved by the owner and traceable on-chain via the BigNuten Treasury contract.
📄 Full privacy policy & data usage details: TOKENOMICS.md → Data Sharing Rewards
Enable at least one toggle above to start earning $BNUT. You'll receive 50 BNUT for your first opt-in, 25 BNUT/week for continuous sharing, plus streak bonuses at 1 and 3 months.
Payouts are batch-processed by the owner via the BigNuten Treasury contract. Once approved, your BNUT will appear on-chain instantly.
⛔ Your subscription will not renew. No on-chain action needed — it expires automatically on —.
Pay securely via PayPal. A new tab will open for checkout.
Pay with any credit or debit card via Stripe.
🧪 Sandbox mode — use card 4242 4242 4242 4242
Pay with ETH via MetaMask. Subscription recorded on-chain on Optimism.
⛓️ Optimism Mainnet — MetaMask will prompt to switch network if needed
Pay with USDC on Optimism via MetaMask. Approve & subscribe in one flow.
⛓️ Optimism Mainnet — MetaMask will prompt to switch network if needed
Pay with $BNUT tokens for a discounted rate. Approve & subscribe in one flow.
⛓️ Optimism Mainnet — MetaMask will prompt to switch network if needed
No payment records found.
Enter the monthly fitness lottery! Log workouts & healthy habits to earn tickets. Winners share the $BNUT prize pool.
Prize Pool: TBD $BNUT
🚧 Monthly challenge lottery launching soon!
Register your Optimism Mainnet wallet to receive $BNUT bounty payouts for your GitHub contributions.
Connect MetaMask, enter your GitHub username, sign a proof-of-ownership message, and download the
updated contributor-accounts.json to share with the maintainer.
Step 1 — Connect your Optimism wallet
Step 2 — Confirm your GitHub username & wallet
ℹ️ Your wallet address is stored only in contributor-accounts.json in the public repo.
No private data is collected. The signature proves you control the wallet — it is never transmitted.
Check which nutrients to show in your daily intake card. Click any DV% badge to customize a goal.