Secure document verification powered by the Stellar blockchain.
DocChain revolutionizes document verification by leveraging Stellar blockchain technology. Our platform provides instant, tamper-proof document verification that's accessible globally while reducing costs by up to 90% compared to traditional methods.
- 🚀 Instant Verification: Verify documents in seconds
- 🔒 Tamper-Proof: Blockchain-backed security
- 🌐 Global Access: Available 24/7 worldwide
- 💰 Cost-Effective: 90% cheaper than traditional methods
- ⚡ Stellar Integration: Built on fast, reliable blockchain technology
- 🔌 API Access: Easy integration with existing systems
# Clone the repository
git clone https://github.com/docchain/docchain.git
# Install dependencies
cd docchain
npm install
# Configure environment
cp .env.example .env
# Edit .env with your credentials
# Run development server
npm run dev
# Run tests
npm test// Initialize DocChain client
const docchain = new DocChain({
apiKey: 'your-api-key',
network: 'mainnet' // or 'testnet'
});
// Verify a document
const result = await docchain.verify({
document: documentBuffer,
type: 'pdf'
});
// Check verification status
console.log(result.status); // 'verified' | 'invalid' | 'pending'Full documentation is available at docs.docchain.io
- Legal: Contract verification, court document filing
- Real Estate: Property documents, title verification
- Creative: Copyright protection, NFT minting
- Enterprise: Document workflow automation
DocChain is built on three main components:
- Frontend: React-based web application
- Backend: Node.js API server with Stellar integration
- Smart Contracts: Custom Stellar smart contracts for document verification
- Node.js v16+
- PostgreSQL 13+
- Stellar SDK
- Redis (optional, for caching)
- Set up local environment:
npm install
npm run setup- Start development server:
npm run dev- Run tests:
npm run test
npm run test:e2eWe welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
For security concerns, please email [email protected]. We take all security reports seriously.
This project is licensed under the MIT License - see the LICENSE file for details.
- 📧 Email: [email protected]
- 💬 Discord: Join our community
- 🐦 Twitter: @DocChain
- Christopher Robsion - CEO & System Architect
- Kevin Ready - CTO & Blockchain Lead
Made with ❤️ by the DocChain Team
