EventPass is a Stellar-based event management dApp focused on soulbound ticketing, invite-only access, and verifiable entry.
This repository is intended to host the Soroban smart contract layer for EventPass, including contract design and implementation for:
- Event creation and management
- Non-transferable NFT ticket issuance
- Payment processing with XLM and USDC
This repo is scoped to the on-chain smart contract components of the EventPass product. It is part of a larger product stack that includes:
eventpass-backend— Rust API and business logiceventpass-frontend— Next.js dApp interface
- Review the contract requirements and architecture in the product PRD.
- Add smart contract source code under
contracts/. - Keep contract interfaces consistent with the event, ticket, and payment module designs.
This repository includes:
.github/workflows/ci.yml— GitHub Actions workflow for markdown and YAML validation.github/ISSUE_TEMPLATE/— Bug report and feature request templates.github/PULL_REQUEST_TEMPLATE.md— PR checklist and summary templateCONTRIBUTING.md— contribution guidelinesCODE_OF_CONDUCT.md— community behavior standardsSECURITY.md— vulnerability reporting guidance.gitignore— common Rust, Node, and editor ignores
Please read CONTRIBUTING.md before opening issues or pull requests.
This project is licensed under the terms of the LICENSE file.