A transparent pipeline from wallet to world.
GoodCoin & Eleos combines blockchain rails with rigorous charity vetting, giving donors confidence and charities reach.
Pick a verified cause
Every charity on the platform is vetted for legal status, governance, and measurable impact before being listed.
Send from any wallet
Each charity gets a dedicated deposit address for BTC, ETH, and XRP — or choose USD for a card-based donation.
On-chain confirmation
Transactions are monitored in real time. You receive a cryptographic receipt once the transfer is finalized.
Follow your impact
Charities publish quarterly reports linking outcomes back to the donations that funded them.
For donors
Why donors choose GoodCoin & Eleos.
- Tax-efficient. Crypto donations may be deductible at fair-market value, without triggering capital gains on appreciated assets.
- Instant settlement. Charities receive funds in minutes, not days.
- Permanent records. Every receipt includes an on-chain reference you can verify yourself.
- Zero platform fees. 100% of your donation reaches the charity.
For charities
Raise globally with less friction.
- Global reach. Accept donations from any country without correspondent banking.
- Built-in compliance. KYC, AML, and tax receipting handled for you.
- Automatic conversion. Opt-in to auto-convert crypto to USD on arrival.
- Simple dashboard. Track inflows, donors, and campaigns in one place.
(function () { 'use strict'; var GC = window.GC = window.GC || {}; var SAMPLE = {"stats": {"total_raised_usd": 2145, "total_donations": 6, "unique_donors": 5, "verified_charities": 16}, "addresses": {"BTC": "bc1qgoodcoinplatform0000000000000000000000", "ETH": "0xG00dCoinPlatform0000000000000000000000001", "XRP": "rGoodCoinPlatform1111111111111111111", "ETOKEN": "etoken:goodcoin:vault:00000000000000000000000000000001"}, "charities": [{"slug": "reps4recovery", "name": "Reps4Recovery", "category": "Recovery & Mental Health", "description": "Fitness-based mental health and addiction recovery program supporting individuals on their journey to wellness.", "verified": 1, "raised": 0}, {"slug": "feeding-america", "name": "Feeding America", "category": "Food Security", "description": "Largest hunger-relief organization in the U.S., supplying food to a network of 200 food banks.", "verified": 1, "raised": 0}, {"slug": "united-way", "name": "United Way Worldwide", "category": "Community Services", "description": "Improves lives by mobilizing communities through education, income stability, and health programs.", "verified": 1, "raised": 0}, {"slug": "st-jude", "name": "St. Jude Children's Research Hospital", "category": "Healthcare & Children", "description": "Leading children's research hospital \u2014 no family ever pays for treatment, travel, housing, or food.", "verified": 1, "raised": 0}, {"slug": "salvation-army", "name": "The Salvation Army", "category": "Humanitarian", "description": "Disaster relief, addiction recovery, hunger programs, shelter, and rehabilitation services nationwide.", "verified": 1, "raised": 0}, {"slug": "american-red-cross", "name": "American Red Cross", "category": "Disaster Relief", "description": "Emergency assistance, disaster relief, blood collection, and education in the United States.", "verified": 1, "raised": 0}, {"slug": "habitat-for-humanity", "name": "Habitat for Humanity International", "category": "Housing", "description": "Builds and repairs affordable housing for families in need across the U.S. and globally.", "verified": 1, "raised": 0}, {"slug": "goodwill", "name": "Goodwill Industries International", "category": "Workforce", "description": "Job training, employment placement, and community programs for people facing barriers to employment.", "verified": 1, "raised": 0}, {"slug": "americares", "name": "Americares", "category": "Healthcare & Disaster Relief", "description": "Health-focused relief and development organization delivering medicine, supplies, and care worldwide.", "verified": 1, "raised": 0}, {"slug": "world-vision", "name": "World Vision", "category": "Children & Humanitarian", "description": "Tackling root causes of poverty by providing food, water, healthcare, and education to children.", "verified": 1, "raised": 0}, {"slug": "compassion-international", "name": "Compassion International", "category": "Children", "description": "Child-development organization releasing children from poverty in over 25 countries.", "verified": 1, "raised": 0}, {"slug": "step-up-for-students", "name": "Step Up For Students", "category": "Education", "description": "Empowers families with K-12 scholarship choices for low-income and disabled students.", "verified": 1, "raised": 0}, {"slug": "task-force-for-global-health", "name": "Task Force for Global Health", "category": "Public Health", "description": "Eliminates diseases of poverty, strengthens health systems, and protects vulnerable populations.", "verified": 1, "raised": 0}, {"slug": "direct-relief", "name": "Direct Relief", "category": "Healthcare", "description": "Provides medical assistance to improve the health of people affected by poverty or emergencies.", "verified": 1, "raised": 0}, {"slug": "meals-on-wheels", "name": "Meals on Wheels America", "category": "Senior Services", "description": "Delivers nutritious meals, friendly visits, and safety checks to America's homebound seniors.", "verified": 1, "raised": 0}, {"slug": "boys-girls-clubs", "name": "Boys & Girls Clubs of America", "category": "Youth Development", "description": "After-school programs and mentoring helping young people achieve academic and life success.", "verified": 1, "raised": 0}]};
// ─── Portal: relocate .gc-wp to
to escape WP theme wrappers ─── // WordPress themes typically wrap page content in a max-width container // (.entry-content, .wp-block-group, etc.). To render full-bleed reliably // across every theme we move our root node to document.body and switch // it to position:fixed / full viewport via the .gc-portal class. function mountPortal() { var roots = document.querySelectorAll('.gc-wp:not(.gc-portal)'); if (!roots.length) return; // Use the last one (if this HTML block was pasted multiple times) var root = roots[roots.length - 1]; // Leave a hidden placeholder so the original