Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
Google Sheets trackers built for the Canadian system — TFSA, RRSP, RESP, FHSA & Margin. Live prices, one-time purchase, no subscription.
FinanceJavaScript · HTMLGitHub @maplesheetcoOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Official website for MapleSheet Co. — maplesheet.ca
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Multi-page React site: Home · Trackers · Free Tools · Resources · About · Contact
maplesheet-website → Createmaplesheet-website → Deploymaplesheet.ca → follow the DNS
instructions (paste the shown records into Spaceship → Domain → DNS settings)src/data.js — products, prices, resources/posts, FAQ, links, promo code.
To publish a new Resource post: add an object to the TOP of the RESOURCES list.web3formsKey in src/data.js
(Until then, both forms show a friendly "email us instead" message.)Edit the file on GitHub (pencil icon) → Commit → Vercel redeploys automatically in ~60s.
src/data.js → delivery.sheetUrlhttps://www.maplesheet.ca/checkout/return?session_id={CHECKOUT_SESSION_ID}api/stripe-webhook.js) — see belowsrc/data.js entry built out (gallery, overview, features, included,
delivery.pdfs) from the real tracker screenshotssrc/data.jssku = MS-TFSA-MBhttps://www.maplesheet.ca/checkout/return?session_id={CHECKOUT_SESSION_ID}delivery.sheetUrl, and pdfbuild/build_tfsa_mb_templatelink.py
rerun so the Template Link PDF matches (⚠️ still double-check Share
settings = "Anyone with the link" → Viewer)src/data.js entry fully built out (gallery of 13 real screenshots,
overview, features, included, delivery) from your real P12 Ultimate
Tracker v1.0 screenshots + PDFsdelivery block in src/data.js —
these 3 PDFs all have a "maplesheeet.etsy.com" typo in the footer,
worth fixing next time you touch them)src/data.jssku = MS-FLAGSHIP-ULTIMATEsku was accidentally set to
MS-TFSA-MB (the two Payment Links' metadata had gotten crossed when
both were set up around the same time), corrected to MS-RRSP-MBMS-TFSA-MBsrc/data.js entry fully built out (gallery of 9 real screenshots,
overview, features, included, delivery) from your real P4 screenshots
+ PDFssrc/data.jssku
metadata is set to MS-COMBO-TFSA-RRSP-RESP-MARGIN (not crossed with
another product — see the RRSP/TFSA mix-up above for why this matters)4 of 14 products now migrated to MapleSheet's own direct Stripe checkout (RRSP-MB, TFSA-MB, Ultimate, TFSA+RRSP+RESP+Margin). 10 products still sell through Etsy/Payhip only. All 4 migrated so far are metadata-correct, redirect-correct, delivery-correct, with MAPLE25 verified on the first 3 and partially verified on the 4th. ⚠️ Remember to refund any remaining test charges in Stripe Dashboard → Payments.
The site shows "🏷 25% off everything with code MAPLE25" (CONFIG.promoText
in src/data.js) on the homepage, the Trackers catalog, and every tracker
detail page — including the 3 products that now check out through Stripe
(RRSP-MB, TFSA-MB, Ultimate). But CONFIG.promoCode is just display text;
nothing in the code wires it into Stripe. A Stripe Buy Button only shows a
promo-code field at checkout if that's turned on for the Payment Link and
a matching coupon/promotion code exists in Stripe — right now, almost
certainly neither is set up, so buyers on those 3 products see the code
advertised but have nowhere to enter it.
MAPLE25 (must match
exactly, case-sensitive)The on-site /checkout/return page is the main way buyers get their download
links. This webhook is a second, automatic path: the moment Stripe confirms a
payment, it emails the buyer the same links directly — so they're still
covered even if they close the tab before the on-site page loads.
One-time setup, in order:
https://www.maplesheet.ca/api/stripe-webhookcheckout.session.completedwhsec_)STRIPE_WEBHOOK_SECRET = the whsec_... value from step 1RESEND_API_KEY = the re_... value from step 2checkout.session.completed, then check Vercel → Deployments →
Functions → stripe-webhook logs for errors. For a real end-to-end check,
switch Stripe to test mode and pay with card 4242 4242 4242 4242 through
the live Buy Button, then confirm the email actually lands in your inbox.FROM_EMAIL in api/stripe-webhook.js from the shared
[email protected] test address to something on your own domain.