✝ Security contact · faithful stewardship

Protect the ministry, the witness, and the people it serves.

Jesus Christ Saves Token treats security as an act of stewardship. The JCS ministry serves people who may face financial harm, identity exposure, or even religious persecution. A vulnerability affecting a wallet request, testimony, prayer NFT, public identity choice, or website control can therefore create consequences beyond ordinary technical inconvenience. This page explains how to report a suspected vulnerability safely and responsibly.

Ministry principle: “The prudent man foreseeth the evil, and hideth himself.” — Proverbs 22:3, King James Version.
Emergency warning: If you believe a vulnerability is actively stealing wallet credentials, changing transaction destinations, exposing private information, impersonating JCS, or placing a person in immediate danger, stop testing and report it immediately. Never send a seed, recovery phrase, private key, device code, or real victim data as proof.

Security policy contents

1. Security contact

Send vulnerability reports to:

Use the subject line JCS Security Report. Email is the primary reporting channel. The public X account may be used to say that an urgent report was sent, but do not publish technical details, exploit code, private information, or an unpatched weakness on social media.

2. Systems in scope

JCS-controlled website pages

The production pages and static resources served from jesuschristsavestoken.com, including index.html, verify.html, about-jcs.html, terms.html, privacy.html, security.html, AI manifests, and security contact files.

JCS client-side transaction builders

Code that prepares Xaman authorization, trustlines, payments, offers, cancellations, NFT mints, memos, prayer identifiers, replies, Amen reactions, and other user-requested XRPL transactions.

JCS testimony and prayer-NFT interface

The browser logic that reads public XRPL history, renders testimonies, stores unfinished drafts, builds prayer NFTs, applies visibility settings, and creates sharing links.

JCS-controlled configuration

Issuer and currency configuration, Content Security Policy, canonical URLs, project-owned repositories or deployment configuration when specifically identified as controlled by JCS.

3. Systems and issues outside JCS control

The following are generally outside scope unless the report demonstrates that JCS code or configuration directly causes the vulnerability:

4. What to include in a report

A useful report should contain enough information to reproduce and understand the issue while avoiding unnecessary personal or sensitive data.

Subject: JCS Security Report Reporter name or alias: Preferred contact method: Affected URL or file: Date and approximate time observed: Device, browser, and operating system: Clear vulnerability description: Step-by-step reproduction: Expected result: Actual result: Security impact: Proof of concept or screenshots: Whether any real wallet, transaction, or person was affected: Recommended correction, if known: Disclosure timeline requested:

Use a test wallet and the smallest possible proof. Redact wallet secrets, access tokens, session identifiers, personal testimony, names, locations, and any information that could expose a believer to persecution or retaliation.

5. Good-faith security research

Permitted when necessary and proportionate

  • Review publicly delivered HTML, CSS, JavaScript, headers, and configuration.
  • Use browser developer tools to inspect your own session and requests.
  • Test with accounts, wallets, content, and devices you own or are authorized to use.
  • Demonstrate a vulnerability using the minimum actions and data required.
  • Stop after confirming the issue and report it privately.
  • Allow reasonable time for investigation and correction before publication.

Not authorized

  • Accessing another person’s wallet, account, draft, identity, testimony, or device.
  • Signing or submitting a real transaction without the wallet owner’s informed approval.
  • Changing a destination, amount, issuer, memo, NFT, offer, or trustline for another user.
  • Extracting secrets, personal information, authentication tokens, or private communications.
  • Degrading availability, flooding public nodes, or disrupting ministry access.
  • Using vulnerability knowledge for trading, extortion, publicity pressure, or personal gain.

6. Prohibited testing and conduct

The following activities are expressly outside this policy and are not authorized:

7. Limited safe harbor for compliant research

When a researcher acts in good faith, stays within this policy, avoids harm, reports promptly, and gives JCS a reasonable opportunity to correct the issue, JCS will not initiate legal action against that researcher solely for the policy-compliant security research.

This limited statement applies only to JCS-controlled systems and only to conduct JCS has legal authority to authorize. It does not bind governments, prosecutors, law-enforcement agencies, Xaman, XRPL Labs, validators, hosting providers, social platforms, service providers, wallet owners, or other third parties. It does not excuse unlawful conduct, privacy violations, financial harm, extortion, reckless testing, or activity outside the stated scope.

If uncertainty exists about whether a proposed test is allowed, ask for written permission before performing it.

8. Expected response process

Initial acknowledgment JCS will aim to acknowledge a clear report within seven calendar days.
Initial assessment JCS will aim to provide an initial severity or scope assessment within fourteen calendar days.
Progress updates For unresolved material issues, JCS will aim to provide an update at least every thirty days.

These are good-faith targets, not guarantees. Response time may depend on report quality, volunteer availability, access to affected systems, third-party coordination, legal requirements, and the seriousness of the issue.

JCS may ask for clarification, additional evidence, safer reproduction steps, or confirmation that sensitive data was deleted. A report may be closed when it is not reproducible, outside scope, already known, a duplicate, informational only, or not a security vulnerability.

9. Severity priorities

Critical Wallet-secret exposure, malicious transaction substitution, unauthorized signing, deployment takeover, or immediate risk to many users.
High Stored or reflected code execution, authentication bypass, sensitive identity exposure, or transaction manipulation requiring limited conditions.
Medium Meaningful security-control bypass, cross-origin weakness, limited information exposure, or integrity issue with practical impact.
Low / informational Minor hardening issue, best-practice gap, low-impact information disclosure, or issue requiring unrealistic assumptions.

Severity is determined by actual exploitability, user interaction, scope, confidentiality, integrity, availability, wallet or financial impact, public-ledger permanence, and risk to people whose Christian identity could be exposed.

10. Coordinated public disclosure

Do not publish an uncorrected vulnerability or identifying details before coordination. JCS asks reporters to allow at least ninety days from confirmation for correction before public disclosure, unless the parties agree to a different timeline or immediate disclosure is legally required to prevent imminent harm.

A disclosure should protect users by omitting wallet secrets, access tokens, personal testimony, names, locations, unpublished code, live exploit paths, and information that could identify or endanger believers. JCS may request additional time when a correction depends on a third party, major redesign, application review, hosting provider, or wallet integration.

JCS may publish a security notice, correction summary, release number, affected version, mitigation, or acknowledgment when appropriate. Reporter acknowledgment requires the reporter’s permission.

11. No bug-bounty or payment promise

JCS does not currently operate a paid bug-bounty program and does not promise money, JCS tokens, XRP, NFTs, donations, employment, public recognition, or any other reward for a report. Do not incur costs or perform risky testing in expectation of payment.

JCS may voluntarily thank a researcher or provide acknowledgment, but any recognition is discretionary and does not create a contract, employment relationship, partnership, ownership interest, or entitlement to future compensation.

12. Reporter privacy and submitted information

JCS will use report information to investigate, reproduce, correct, document, coordinate, and defend against the reported issue. Information may be shared with developers, hosting providers, Xaman or another affected third party, legal advisers, security professionals, or authorities when reasonably necessary.

JCS cannot promise absolute confidentiality, attorney-client privilege, clergy-penitent privilege, or anonymous communication through ordinary email. Reporters should use an alias and avoid unnecessary identifying information when personal safety is a concern.

See the Privacy Policy for additional information. Never include a wallet seed, recovery phrase, private key, victim data, government identification, or information revealing a persecuted person’s identity unless lawfully necessary and specifically requested through a secure process.

13. Machine-readable security.txt file

Official location https://jesuschristsavestoken.com/.well-known/security.txt

The machine-readable file provides the primary contact, canonical location, policy URL, preferred language, expiration date, and bug-bounty status. It should be renewed before its expiration date so researchers do not rely on stale information.

15. Contact the JCS security team

Subject line: JCS Security Report
Never send: wallet seed, recovery phrase, private key, device code, or unnecessary personal information.
“Moreover it is required in stewards, that a man be found faithful.”
— 1 Corinthians 4:2, King James Version