Welcome to Contract.xyz, a hackathon project aimed at solving the issues of trust in the tech community, specifically for developers and individuals with soft skills. This README provides an overview of the project, its purpose, and how to get started with the smart contracts that power Contract.xyz.
Contract.xyz addresses the trust deficit often encountered by individuals showcasing their skills or entering agreements in the digital space. Whether you're a developer, someone with soft skills, or an everyday person, Contract.xyz provides a secure way to verify identities and sign agreements.
Recruiters and collaborators often need assurance that the individuals they are engaging with are legitimate. To solve this, Contract.xyz leverages the ZKYC feature from zkPass. Our platform allows individuals to sign agreements using their wallet addresses. Contract.xyz then uses ZKYC to fetch and verify their KYC details from trusted platforms like Binance, providing an additional layer of trust.
Trust Verification: Ensures that individuals entering agreements are verified and trustworthy. ZKYC Integration: Uses zkPass’s ZKYC to fetch and verify KYC details from platforms like Binance. Decentralized Agreements: Users can sign agreements with their wallet addresses, ensuring security and transparency. Universal Application: Whether you are a developer, a freelancer, a service provider, or a common individual, Contract.xyz provides a platform to secure your agreements and verify identities.
- Showcase your skills and credentials with verified identity.
- Securely enter into agreements and collaborations.
- Gain trust with clients by verifying your identity.
- Ensure that your agreements are legally binding and transparent.
- Use Contract.xyz to verify the identity of a buyer or seller in online transactions.
- Securely sign rental agreements, loan agreements, and other personal contracts. Smart Contract
- The core of Contract.xyz is its smart contract, which manages the agreements and KYC verification.
- Sign Agreement: Allows users to sign an agreement with their wallet address.
- Verify KYC: Integrates with zkPass to fetch and verify KYC details from platforms like Binance.
- Node.js (for development and deployment scripts)
- Hardhat (Ethereum development environment)
- Metamask (for interacting with the contract)
https://sepolia.basescan.org/address/0x271C7936f116F71B9B670322C5574171C44A284E
here is a link to the backendrepo
here is a link to the vercel deployment
Contributions are welcome! Please fork the repository and create a pull request with your changes. Make sure to follow the coding standards and include tests for any new features or bug fixes.
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh