Skip to content

Moonlight-Protocol/moonlight-pay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moonlight Pay

Monorepo with two apps that demonstrate Moonlight Protocol's privacy-preserving payment flows on Stellar.

Apps

User controls their own keys. Connects via Freighter wallet, derives P256 keys from the Stellar Ed25519 secret key, and signs UTXO spends directly. The user can switch Privacy Providers freely.

User logs in with username and password. The Council platform derives and holds P256 keys on behalf of the user. The user sees balances and can send/receive without managing keys or understanding the underlying protocol.

Shared

Common code used by both apps: API client, analytics, UI components (transaction list, error report, demo tab), and shared types.

Development

# Self-custodial
cd apps/self && deno task dev

# Custodial
cd apps/custodial && deno task dev

Deployment

Each app deploys independently to Tigris (Fly.io static hosting).

  • Version bump in apps/self/deno.json triggers self-v* tag and deploys to moonlight-pay-self bucket
  • Version bump in apps/custodial/deno.json triggers custodial-v* tag and deploys to moonlight-pay-custodial bucket

Live:

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages