Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
캐나다 제도 TFSA·RRSP·RESP·FHSA·마진용 Google Sheets 트래커, 실시간 가격, 일회 구매, 구독 없음
Google Sheets trackers built for the Canadian system — TFSA, RRSP, RESP, FHSA & Margin. Live prices, one-time purchase, no subscription.
금융JavaScript · HTMLGitHub @maplesheetco온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Official website for MapleSheet Co. — maplesheet.ca
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
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.