The AtomicIP project handles real XLM and intellectual property assets through Soroban smart contracts. Security is critical to protect users' funds and IP rights.
We take security vulnerabilities seriously. If you discover a security vulnerability, please follow responsible disclosure practices.
DO NOT open a public GitHub issue for security vulnerabilities.
Instead, please report vulnerabilities via one of the following methods:
- Email: Send a detailed report to security@atomicip.io
- GitHub Security Advisories: Use the Security Advisories page
When reporting a vulnerability, please include:
- Description of the vulnerability
- Steps to reproduce the issue
- Potential impact assessment
- Suggested fix (if available)
- Any relevant logs or screenshots
- Initial Response: Within 48 hours of receipt
- Status Update: Within 7 days
- Fix Timeline: Depends on severity, typically 14-30 days
- Acknowledgment: We will acknowledge receipt of your report within 48 hours
- Investigation: Our team will investigate and validate the vulnerability
- Fix Development: We will develop and test a fix
- Disclosure: We will coordinate disclosure with you after the fix is deployed
- Credit: We will credit you in the security advisory (unless you prefer anonymity)
- Keep your secret safe: The secret used to create your commitment hash is the only way to prove ownership. Store it securely offline.
- Verify commitment hashes: Before committing, verify your commitment hash is correctly computed:
sha256(secret || blinding_factor) - Use strong secrets: Use cryptographically secure random values for secrets and blinding factors
- Backup your keys: Maintain secure backups of your Stellar wallet keys
- Verify swap details: Always verify the IP ID, price, and counterparty before accepting a swap
- Check expiry times: Be aware of swap expiry times to avoid losing funds
- Use trusted registries: Only interact with verified IP registry contracts
- Monitor transactions: Review transaction details before signing
-
No Token Escrow: The current implementation does not escrow tokens during swaps. Payment is transferred to the contract but not held in escrow. This will be addressed in v1.1.
-
Single Network: Currently only supports Stellar testnet. Mainnet support is planned for v1.0.
-
No Partial Disclosure: The commitment scheme requires full secret revelation. Partial disclosure proofs are planned for v2.0.
-
Gas Costs: Complex operations may have higher gas costs. Optimization is ongoing.
-
Frontend Not Included: The current repository contains only smart contracts. A frontend UI is planned for v3.0.
- Users maintain secure storage of their secrets and private keys
- The Stellar network operates as expected
- Soroban runtime is secure and bug-free
- Cryptographic primitives (SHA256) are secure
- ✅ Pedersen commitment scheme for IP privacy
- ✅ Atomic swap with key verification
- ✅ Authorization checks via
require_auth() - ✅ Duplicate commitment prevention
- ✅ Expiry-based cancellation for buyers
- ✅ Monotonic ID generation (upgrade-safe)
- 🔄 Token escrow in atomic swaps
- 🔄 Multi-signature support
- 🔄 Time-locked commitments
- 🔄 Partial disclosure proofs
- Initial Review: Internal security review completed
- External Audit: Planned for Q2 2026
- Bug Bounty: Planned for post-mainnet launch
Audit reports will be published in the security-advisories section after completion.
For security-related inquiries:
- Security Team: security@atomicip.io
- General Contact: contact@atomicip.io
- GitHub: Security Advisories
We plan to launch a bug bounty program after mainnet launch. Rewards will be based on severity:
- Critical: $5,000 - $25,000
- High: $1,000 - $5,000
- Medium: $500 - $1,000
- Low: $100 - $500
Details will be published at bugbounty.atomicip.io when the program launches.
This security policy is subject to our Terms of Service and Privacy Policy.
Last Updated: 2026-03-27 Version: 1.0.0