Supplements (7 days)
🥗 Raw Intake
Recent Log (7 days)
If you'd like, it's time for a monthly body measurement check-in.
⚙️ —
—
● Today ● 1 day ago ● 2 days ago ● 3 days ago ● 4+ days ago
After your workout, optionally record effort and recovery here. Elapsed duration includes preparation, rest and pauses; only sessions without start/end times need manual minutes.
◉
◉
0 / 8
glasses today
Click a slice to select, then tap Log this feeling.
Complete saves your session. Closing discards unfinished time. Custom mantras stay on this device. Practice comfortably; stop if you feel unwell.
Log a pain, injury, or bodily discomfort — and reflect on its cause.
If you'd like, it's time for a monthly body measurement check-in.
Not connected
-- lbs
New tape readings are stored in cm and displayed in your selected units. Older readings without a unit are shown unchanged as “legacy units (not specified)”, not converted.
Your session has been logged
Current: Push-ups - Set 1
Next: Rest 30s
PRIVATE ON THIS DEVICE
Personal observations, not proof or medical advice. Review health-related plans with a clinician. Research transcripts, protocols, and experiments remain in your local BigNuten data and are never added to the shared food library.
Genie sees a transcript only after you check consent and click “Draft protocol”. The explicit video-details and caption actions send only a video ID to the hosted service; neither calls an AI model. Pasting and saving a transcript works without any service request.
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.
COMING SOON
Price (USDC on Base) and remaining stock pending listing.
BigNuten Supporter Token coming soon on Base.
Track your daily health progress, meet online once a week, drink a liter together, and verify one another. Four peer-verified meetups and 28 tracked days complete the month.
Your daily logs start in this browser. For private backups, use BigNuten's hosted IPFS backup, a personal IPFS pinning account, or local IPFS Desktop. Community sharing is always a separate opt-in action. Encrypt sensitive data before sharing it. 📚 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 Supporter Token · ERC-1155 · USDC on Base
Price (USDC on Base) and remaining stock pending listing.
BigNuten Supporter Token coming soon on Base.
Purchases use USDC on Base via DecentEscrow. No purchase is available until the steward reviews and pins the listing.
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 the current Optimism fallback deployment — trustless and instant.
TheJollyLaMa.eth
(currently resolves on Optimism fallback 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 private backups, choose one of three paths: BigNuten's hosted IPFS backup, a personal IPFS pinning account, or IPFS Desktop running on your computer. The hosted relay receives authorization only; file contents go directly to the configured pinning service. 📚 Learn about IPFS →
Start with BigNuten's hosted IPFS backup, use a personal pinning account, or connect local IPFS Desktop. Personal JWT setup currently supports Pinata. Your data stays in your chosen storage path; community sharing is separate. Learn about IPFS →
Your logs are saved in this browser.
Want cloud sync? Open on desktop to connect IPFS backup.
Join streak challenges, stake tokens, self-report weekly progress, and split the pot among finishers. All on-chain, verifiable, and powered by honor.
🚧 Personal milestone DNFT minting is not implemented. Competition completion and placement awards are separate: public definitions are registered before enrollment, and awards are minted only at successful owner settlement.
Loading competitions…
Personal tracking, not diagnosis. Breath readings and symptom patterns do not diagnose SIBO/IMO, food intolerance, cause, or recovery. No device connection is used; enter readings manually exactly as your source reports them. This is not medical advice.
Records stay in your BigNuten fitness data and browser storage. Browser storage is not encrypted. Export is optional and user-initiated through the existing data controls. No meals are logged from this tracker.
Enter hydrogen, methane, or both. Enter ppm only when the source reports ppm; other labels are stored and charted as exact reported scales, never converted to ppm or combined with a different scale.
Symptom entries can stand alone without a breath device or test session. Intensity is your personal rating from 0 (none) to 10 (most intense).
Session comparisons use the earliest baseline and the highest later reading on the same exact scale. They are descriptive records only—not a diagnostic threshold, treatment target, or proof of recovery. Missing readings remain missing; associations do not establish cause.
Wellness practice, not medical advice. Breathe gently while seated. Never practise in water, while driving or standing. Stop and breathe normally if dizzy or uncomfortable. Skip holds if uncomfortable; ask a clinician about pregnancy or heart/lung conditions.
The Yoga Flow preset reuses our existing Yoga breathing cues.
Caution — Wim Hof-style paced practice: 30 paced breaths followed by a fixed 10-second recovery of normal breathing, with no breath retention. Sit or lie down; never in or near water, while driving, or standing. Stop if dizzy, tingling or unwell. Avoid if pregnant or with heart, epilepsy or blood pressure conditions. Not medical advice. This is an adapted paced practice, not a full Wim Hof protocol.
· 0:00 elapsed
Seven reading chapters. No wallet or model needed; no transactions, uploads, token gates, or real rewards. You can also type BNUT then Enter outside text fields and dialogs. Exit turns the tour off; saved chapters remain here.
Applies to registry metrics in the Heart hub and correlation graph. Readings are always stored in canonical units. Existing weight and measurement logs are unchanged.
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 personal provider. New users can use the configured hosted provider or IPFS Desktop. If you create a Pinata key, use a dedicated key scoped to pin-only permissions; never paste an account-wide/admin credential.
By default the JWT is kept in sessionStorage for this tab and cleared when the wallet disconnects. Pinata content is public to anyone with its CID; fitness snapshots are encrypted before upload. Pinata API key docs.
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.
Invited-wallet AI chat inside each side panel. The private BigNuten service holds the OpenAI key on the server. Health context is shared only after permission. Verified invited wallets may also use local WebLLM.
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 active $BNUT network. Base Mainnet is the default; legacy Optimism data is shown only when MetaMask is connected there.
Supply Allocation (advisory)
Reads TokensMinted events from the $BNUT contract.
The payroll deficit is filled by minting the exact shortfall directly to the active network treasury. Caller must hold MINTER_ROLE on $BNUT.
Yield management & manual dev fund borrowing use network-specific integrations. Base Aave is not configured for this launch; Optimism integrations are legacy.
—
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 currently selected network. Base is the default BNUT network; Optimism fallback keeps the existing DecentEscrow deployment for 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 (Selected Network) | 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 now defaults to Base Mainnet. Switch the header dropdown to use the legacy Optimism Mainnet deployment when needed.
Base token: 0x25ACb773159Af5a5c672DEfe31C7Fff6a9A93736 · Optimism fallback: 0x733c4d2Aae900E608147dd89Fa93606f89722823
Connect wallet or wait for proposals to load…
Create reusable activity-streak competitions. Members stake BNUT, track progress locally, and verify one another during weekly video meetups. StreakBetEscrow handles every challenge type; Aave yield is optional.
Before creating a competition (which opens enrollment), prepare and register its four public Achievement metadata definitions in the existing DecentNFT, grant MINTER_ROLE to StreakBetEscrow, and configure the unique award IDs. No enrollment token is minted; completion and place awards are minted only during successful owner-called settlement.
Flexible asset settings require verified competition engine version 2.
Use the zero address only for native ETH. ERC-20 amounts use that token's on-chain decimals. ERC-20 treasury must report the same token; ETH needs a payable treasury contract. Configuration applies to future challenges only and does not change deployed addresses or existing competitions.
Use a fresh group of four IDs for each competition: completion, 1st, 2nd, and 3rd. The challenge stores that group when configured; each ID is an ERC-1155 award edition shared by recipients, not a one-of-one token per person.
One StreakBetEscrow supports native ETH or a configured ERC-20 for each new challenge. This first adapter reads the existing hydration tracker; future nutrition, exercise, and weight adapters use the same contract. Stake amounts are fixed in the selected asset's native units; no USD quote or swap is provided.
Participant enrollment stays open through the first 24 hours after the start. The existing expired challenge cannot be reopened; cancel it from the list below and create a new one with a future start.
Combined rules use daily gates that must all pass for a qualifying day, plus independent weekly gates. Publish a `streak-rules.json` file first. Four peer-approved calls and 28 qualifying days complete the month. Weekly counts are submitted on-chain; raw logs stay local unless a participant separately confirms a public IPFS upload.
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.
Open BNUT bounty coverage loads with the selected settlement source.
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.Default network: Base Mainnet · Legacy queue settlement: Optimism Mainnet · Token: $BNUT
📜 Contract:
Base Treasury: 0x9aC9…D09E · Legacy Optimism payout history remains on Optimistic Etherscan.
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.
Approved IPFS replica nodes earn from the bignuten-data-rewards fund after independent checker proofs meet the monthly threshold.
Loading registry status…
📄 Full privacy policy & data usage details: TOKENOMICS.md → Data Sharing Rewards
Only the summarized preview below is published. Your private fitness logs remain in your chosen personal storage provider.
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 is recorded on the currently selected network when that deployment is available.
⛓️ Base Mainnet by default — use the header dropdown if you need Optimism fallback
Pay with USDC via MetaMask on the currently selected network when that deployment is available. The live fallback USDC flow remains on Optimism.
⛓️ Base Mainnet by default — use the header dropdown if you need Optimism fallback
Pay with $BNUT tokens for a discounted rate. Approve & subscribe in one flow.
⛓️ Base Mainnet by default — use the header dropdown if you need Optimism fallback
No payment records found.
Track your daily activity in BigNuten, then join four weekly video meetups. Drink one liter together and check in with the captain’s code. A solo entrant’s logs are trusted; with others, agreement verifies a claim and disputes escalate to a vote.
Detailed health stats stay in your browser unless you explicitly opt in to publish a wallet-linked IPFS progress report. Public IPFS data can be read by anyone with its CID and may persist indefinitely.
Stake: BNUT amount set by the captain
Joining requires the listed BNUT stake and a little Base ETH for transaction fees. Need BNUT to get started? Ask the captain about a newcomer allocation.
This is a peer-verified leaderboard challenge, not a random lottery. Your app logs are browser-local; peers review your displayed progress during calls. The blockchain records self-claims, review votes, guest invitations, stakes, and payouts.
Walkthrough only: reading these steps and examples sends no transactions or health data. The separate Join button below is live, not a simulation.
Stake commitment: joining commits your stake: no participant refund withdrawal before settlement. Voluntary forfeit loses your stake. Only captain (contract owner) cancellation refunds non-forfeited entrants, limited to the actual held balance under the current contract. Final settlement is a ranked payout, not an early refund or a guaranteed full-principal return.
Evidence caveat: self/peer attestations and hashes are not medical proof or cryptographic proof that activity occurred. Wallets, counts, hashes and votes are public on-chain. Screen-sharing discloses what you show; public IPFS publication is optional, wallet-linked and may persist indefinitely.
Participant: track actual activity; a missed day may leave enough qualifying days, but missing completion means zero payout. A voluntary contract forfeit is irreversible while active and only available before completion. This walkthrough has no forfeit transaction button.
Captain: publish rules, configure and schedule calls, reveal codes during calls, invite a non-entrant guest to break a tie, then settle after end. Only the owner can cancel an active challenge; cancellation refunds non-forfeited entrants, limited to the actual held balance under the current contract, rather than awarding rank bonuses. The app only exposes cancellation of expired empty challenges.
Guest reviewer: use your invited wallet to confirm or dispute once before the review deadline. No stake, enrollment or access to private health records is required. There is no automatic dispute extension or guest settlement authority.
Successful finish: the participant receives configured achievement awards and the deterministic payout after owner settlement, not immediately on logging a final day.
Forfeit or failure to complete returns zero at settlement. Finishers start with full principal except the occupied third-place slot, which starts with half principal rounded down. The rest of the pot—including that withheld half even without forfeits—is a bonus pool. Weights are 3:2:1 for the top three occupied slots and 1 for each additional slot. Each slot bonus rounds down; dust goes to the configured treasury. If nobody completes, the whole pot goes to treasury.
Simulation, not a live quote: examples assume 100 BNUT per entrant and no yield. The strict-ranking table describes deployed legacy behavior. A separate source-only table illustrates ranked ties and is not live: only a selected contract reporting the read-only payout-policy version 2 applies ties. Live stake, dates, rules and policy version must be checked below and with the captain. USD conversion, swaps, yield and future grace/appeal policy remain separate decisions.
Examples unavailable until the app module loads. Read the generated examples linked below.
Rules source: journey and policy boundaries · source contract · deployment notes · generated examples. Source examples do not verify deployed contract behavior; if rules are unavailable or unclear, do not join.
Loading monthly challenges…
Register the wallet you want to receive $BNUT bounty payouts on. Base Mainnet is the default, and Optimism Mainnet remains available if you switch the network dropdown first.
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 the wallet for your selected BNUT network
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.