Increase crypto adoption by creating a CrossChain Identity for crypto donations. I'll use EAS to collect identities. Users can generate wallets (EVM, BTC, Solana, TON) and save their profiles. The profile can receive tips on my page and will also be public for other dapps.
Prize Pool
ProfileOnChain is a user-centric platform designed to simplify the process of setting up a cryptocurrency donation profile, making it accessible even to those with little or no prior experience in the world of crypto. The primary goal of the project is to allow anyone to receive cryptocurrency donations directly to their wallets with minimal setup and technical knowledge.
What is ProfileOnChain? ProfileOnChain allows users to create a donation profile that can accept cryptocurrency donations. The platform abstracts the complexity of cryptocurrency management by automatically generating wallets for the user and linking them to the user's public addresses on the blockchain. This setup ensures that users can start receiving donations without needing to understand the underlying technology.
Core Features Quick Setup: The platform is designed to be as user-friendly as possible. Users can create a donation profile in just a few clicks, without needing to have any prior knowledge of cryptocurrency or blockchain technology.
Automatic Wallet Generation: Upon creating a profile, the platform automatically generates cryptocurrency wallets for the user. These wallets are essential for receiving donations and are securely stored by the platform. The wallets are then linked to the user’s public addresses on-chain using the Ethereum Attestation Service (EAS), which provides a verifiable connection between the user’s profile and their blockchain addresses.
On-Chain Integration: The wallets generated by ProfileOnChain are linked to the Ethereum blockchain via the Base-Sepolia network using EAS. This integration ensures that all transactions and donations are transparent, secure, and verifiable. Users can verify that their profiles are properly linked to their wallets and track incoming donations on-chain.
Virtual Testnet Integration: To ensure the reliability and security of the smart contracts that power ProfileOnChain, the platform is integrated with Tenderly’s virtual testnet. This testnet includes an Optimism Mainnet fork, allowing developers to deploy and verify contracts in a safe environment that closely mimics real-world conditions. This approach minimizes the risks associated with deploying to the mainnet and allows for extensive testing and troubleshooting before going live.
Offline Profile Option: ProfileOnChain also offers an offline profile option, where users can create a profile that remains valid for a specific period without needing to connect to the blockchain. This feature is particularly useful for users who want to explore the platform or set up a temporary donation profile without committing to a full on-chain setup. After the validity period expires, users can choose to pay to upgrade their profile to an on-chain version.
Custom Block Explorer: Transparency is a key feature of ProfileOnChain. The platform integrates with Blockscout, a custom block explorer that allows users to view their account details and transaction history. This explorer is tailored to provide detailed insights into the user’s on-chain activity, ensuring they can track donations and verify the security of their funds.
What Makes ProfileOnChain Unique? ProfileOnChain stands out due to its focus on simplicity and accessibility. By automating the technical aspects of cryptocurrency wallet management and providing a user-friendly interface, the platform lowers the barriers to entry for receiving cryptocurrency donations. The integration with the Ethereum blockchain via Base-Sepolia and the use of the Ethereum Attestation Service ensures that the platform is both secure and transparent, giving users confidence in their donation profiles.
Additionally, the use of Tenderly’s virtual testnet with an Optimism Mainnet fork represents a unique approach to smart contract deployment and testing. This setup allows the development team to thoroughly test and verify the platform’s functionality in a realistic but safe environment, reducing the risk of errors or vulnerabilities when the platform goes live.
Conclusion ProfileOnChain is a robust, easy-to-use platform that democratizes the process of receiving cryptocurrency donations. By focusing on user experience, security, and transparency, it offers a reliable solution for individuals and organizations looking to accept crypto donations with minimal hassle. Whether you're new to crypto or a seasoned veteran, ProfileOnChain provides the tools you need to set up a donation profile quickly and securely.
ProfileOnChain is a streamlined platform for setting up cryptocurrency donation profiles quickly and easily, even for users with no prior experience in crypto.
Technologies Used Frontend: The frontend is built using Next.js, providing a robust and scalable framework for building React applications. It's combined with modern JavaScript and TypeScript for type safety and better development experience.
Smart Contracts: Ethereum smart contracts are at the core of ProfileOnChain, enabling secure and verifiable transactions. We deployed these contracts using the Ethereum Attestation Service (EAS) on the Base-Sepolia network. This service links the generated wallets to the user's public addresses on-chain, ensuring a seamless and secure user experience.
Testnet Integration: We utilized Tenderly's virtual testnet, including an Optimism Mainnet fork, for deploying and verifying contracts. This allowed for rapid testing and iteration without the risk and cost associated with deploying directly to a mainnet environment.
Backend & Wallet Generation: Wallets are automatically generated and linked to the user's profile. These wallets are securely stored and linked on-chain, ensuring users can receive donations immediately. We also implemented an offline profile option that remains valid for a set period, giving users flexibility in how they manage their profiles.
Custom Block Explorer: To enhance transparency and user trust, transactions can be tracked via a custom Blockscout explorer, where users can view their account and transaction history in detail.
Hacky Solutions & Notable Mentions One of the more unconventional approaches we took was the use of Tenderly’s virtual testnet with an Optimism Mainnet fork. This allowed us to deploy and verify contracts in an environment that closely mimics mainnet conditions, but with the flexibility of a testnet. This setup reduced the risks and costs associated with testing in a live environment, while still providing a high degree of realism in our testing scenarios.
Partner Technologies The integration with Ethereum Attestation Service (EAS) and Tenderly significantly streamlined the development process. EAS provided a robust mechanism for linking wallets to public addresses, while Tenderly’s tools allowed us to simulate complex transaction flows and ensure our smart contracts were functioning as intended before mainnet deployment.
This combination of technologies resulted in a secure, user-friendly platform that can cater to both crypto newcomers and seasoned users alike.