16 BUIDLs selected

  • Wi-Fi (Wholly Integrated Finance)
    swimmiee   ·   Updated 118 days ago
    DeFi has opened diverse opportunities not possible from the centralized finance systems. It is free from many regulations and products are easily customizable and flexible. However, the complicated user experience in interacting with DeFi protocols hinders DeFi’s true potential. There are three main problems in DeFi that hinders a seamless UX. People who are not familiar with DeFi do not know WHERE to invest in. What kind of protocols there are, how they work, which one are the optimal, lucrative choice to invest in. Event if they knew where to invest in, there lies the problem of HOW to invest. Even if they knew their source and destination of moving their asset, they would need to know how to optimally swap, bridge, aggregate assets multiple times and finally deposit assets to the DeFi protocol. Finally, even if they solved the first two problems, they would need to navigate through multiple dApps, moving back and forth through different pages, which can be time consuming and stressful. Our project aggregates all the necessary components needed for a seamless DeFi experience. First by aggregating DeFi protocol information via TheGraph API and DeFi aggregator APIs, we give a diverse investment option with high APR to choose from. Next, our Funnel Algorithm aggregates source value, composed of multiple assets from multiple chains, to the destination chain. The Funnel Contract receives assets from the Funnel Algorithm and swaps the assets to the right amount and type of asset and deposits the funds in the DeFi protocol. This whole complicated process is abstracted, and the user only needs to choose how much and where to invest in. Other utilities such as gathering multiple assets and sending it to other chains for paying gas fees and withdrawal functionality complete the seamless UX. All the functionalities mentioned are integrated into a single dApp, making the DeFi experience accessible for everyone. Despite the effort to reduce the amount of transactions for a frictionless experience, the process of transferring the assets (via swap, bridging) to the DeFi protocol could not be done in a single transaction, due to bridging and transaction signatures. Swap ratio, bridging fees, gas prices are constantly changing, making these results non-deterministic which created an obstacle of depositing the exact amount of assets and optimal path in each step. Testnets lacked some DeFi infrastructures we needed for our project demo. Through recalculation after each step, we were able to calculate the optimal path for each step and the exact amount to transfer to the next step. For example, for a path abstracted into 6 steps, initially, the optimal path for step 1 6 is calculated and step 1 is executed. After step 1, the optimal path and assets for path 2 6 are recalculated and so on until the very last step. We deployed and used some custom dexes and bridges. By abstracting and automating the complicated where and how of DeFi investment, we simplify the UX so that users only need to choose how much and what to invest in. Through the aggregation of every element needed for DeFi into o a single dApp with a seamless UX, diverse opportunities that DeFi offers is easily available to everyone. DeFi may seem much more complicated and time consuming, but once the complicated process is abstracted through our UX, people will realize that DeFi is actually much more flexible, simple, fast compared to Web 2.0 Finance. Since our dApp requires almost no knowledge of the technology to use, initially, non-web3-native people can onboard to the ecosystem through our dApp. As mass adoption occurs in our dApp, people will naturally acknowledge the utilities and opportunities that the web3 ecosystem can offer and our dApp will act as a gateway to DeFi protocols via ‘Invest’ option and furthermore to the Web 3.0 in general through our ‘Gather Multichain Assets’ option.
  • POM
    Gyre-Labs   ·   Updated 117 days ago
    POM is a Polygon blockchain-based digital passport (my DID wallet), used to share my credentials, such as identity and employment history. Polygon ID + POM app empowers users with self-sovereign identity, which is a digital identity that doesn't depend on a centralized system and is owned and controlled by the user. Who can you trust in web3? - Don’t Trust, Verify. How can you be sure the person you just met really works at that Upbit or Polygon? Use DID for self-verification without exposing person details Control - Fragmented networks - Fraudulent Activity Social Proofs: Users can build a more trustworthy online presence by building a social profile with on-chain verifiable credentials through POM and Polygon ID. On-chain “Instagram verified badges” or “Twitter blue checks” to prove identity Profiles are similar to LinkedIn but with verified employment history through Polygon ID Verified Organizations : POM will build out a network of organizations that will allow users to self-verify their identities. In the beginning, we will focus on acquiring strategic partnerships with web3 companies. Not only does this help with the verification of the individual, but it also puts more trust in the companies where they work. In the future, we can expand this to many other types of IRL organizations, such as local municipalities, academic institutions, and even national services—all of which have the ability to verify identification. Proof of Meet: Building on the popular idea of “Proof of Attendance (POAP),” POM app expands that concept to IRL and online connections through a new concept, “Proof of Meet (POM)” POM allows users to collect an NFT (we call POM NFT) that represents each user’s verified identity and on-chain history of their interaction. i.e. POAP records which event you visited, POM records who you met at those events Creates an on-chain history of your contacts - casual and professional networks Incentivizes organic connection IRL and online Who is a HOLDER? Individuals using POM Profile (aka my DID wallet) app to display his or her verified professional profiles Use POM App Use Polygon App Who is an ISSUER? A verified IRL organization (Coinbase, Binance, Consensys etc.) Employer, government organization, medical facility, or academic institution Who is a VERIFIER? Any individual or entity checking HOLDER’s verified credentials on POM POM Identity (POM-ID) User Profile page on the POM App is connected to the user's Polygon ID to prove the credentials entered in POM. POM (Proof-of-Meet) Each verified POM-ID will come equipped with a ERC1155 NFT that will represent each users identity. When connecting with a new user IRL or online. Users will be able to claim these badges to prove their history of meeting; POM. Get 1,000 users IRL events, such as ETHSeoul, Buidl Asia etc Create and distribute POM tokens Distribute POMs through Telegram connections (POM Connect) Q2 POM Identity Google SSO / Apple ID SSO Web3 Wallet integration Onboard Issuers Employment history Schools or web3 learning platforms - Certificates of completion Police records (for employee background checks, pre-employment) Medical records (Got covid shots) Credit history Q3 POM Connect Seamlessly connect across their messaging tool of choice; directly integrated with POM Proof of Meet Beta Q4 Mobile app - iOS & Android POM Contacts A powerful contact management tool allowing you to easily sort & filter through your network H1 ‘24 A.I. exploration Nudges, follow-up reminders, context providers Social integrations Verify and own your identity across other social platforms; ex Lens, Farcaster etc P2P payments Send money from to and from your verified users in POM. B2B - Work with foundations to distribute POM at events Work with ISSUERS to integrate with POM for their DID solution adoption B2C - Premium Features POM Contacts Export contacts to CSV - charge base on use Premium AI features
  • Polygon-Rate-Provider-Template
    omeguhh   ·   Updated 129 days ago
    Two contracts, one on ethereum mainnet and one on PoS that allow state sync of prices for any given erc20 asset.
  • GitPaid
    manaz   ·   Updated 112 days ago
    Revolutionizing Open Source Sustainability with Automated Project Sponsoring and Commit Evaluation Collaboration on open source software has become increasingly prevalent with platforms like GitHub, facilitating a global community of developers. Open source software has transformed numerous industries, powering web servers, front-end frameworks various software applications, specially blockchains and decentralized applications. However, the lack of sustainable funding often leads to the disappearance of promising open source projects. While donation platforms exist, the setup can be cumbersome and time-consuming. To address this challenge, we at GitPaid have tried leveraging automated donation distribution and commit evaluation to support open source sustainability. Simplifying Funding with Automated Donation Distribution: Traditional donation platforms are often associated with complex setup processes, deterring potential sponsors. In contrast, the new approach revolutionizes the donation process, offering a user-friendly platform that seamlessly distributes donations among projects and their contributors. By automating the distribution based on the analysis of a commit evaluation engine, this innovative solution eliminates the manual effort while ensuring fair allocation of funds. Commit Evaluation and Verification: Key to the success of this new approach is the commit evaluation engine. It assesses the impact and quality of code contributions made by developers, providing an objective evaluation of their work. Contributions are evaluated based on various factors, including the significance of the changes, code quality, and overall impact on the project. This evaluation determines the weightage assigned to each contributor, enabling fair distribution of funds in proportion to their contributions. Streamlining Bounty Payments: Maintainers play a crucial role in nurturing open source projects. To incentivise contributions and attract talented developers, the platform allows maintainers to create bounties. These bounties are rewarded automatically using the commit evaluation and verification process, saving time and effort for both maintainers and contributors. This streamlined approach not only accelerates the payment process but also unlocks various use cases, such as building software projects in an automated manner using API integration. Driving Sustainable Open Source Collaboration: The ultimate goal of our project is to ensure the long-term sustainability of open source projects. By simplifying the funding process, automating payments, and providing a fair distribution mechanism, this platform empowers developers to continue their valuable contributions. It fosters collaboration and innovation within the open source community, creating an ecosystem where projects receive the necessary financial support to thrive. For Contributors: Earn rewards and recognition for your open-source contributions. Join a thriving community of developers and showcase your skills. For Maintainers: Incentivise contributions and attract talented developers to your projects. Streamline the management of open-source bounties with automated payments. For the Open-Source Community: Foster collaboration and innovation by sponsoring projects using our commit evaluation engine. Empower developers to make a meaningful impact in the open-source ecosystem. Features - Decentralized Donation & Bounty Platform: Revolutionize the funding and sustainability of open-source software projects. Our platform, built on Polygon blockchain with off-chain computation using Chainlink Functions, enables sponsors to seamlessly support their favorite projects through monthly donations. Enjoy transparent transactions, fair distribution of funds, and automated payout mechanisms, reshaping the landscape of open-source collaboration. Intelligent Commit Evaluation: Drive fair rewards and recognition for developers' contributions. Our analysis engine, powered by advanced technologies like OpenAI GPT enabled by Chainlink Functions, accurately assesses the impact and quality of code contributions. Ensure that funds are distributed based on the value added by each contributor, creating a vibrant open-source community that incentivises and values developers' work. Dynamic Payouts based on Git Contributions and Commit Evaluation: GitPaid implements a dynamic payout mechanism that ensures fair distribution of funds on the contributor level. Each contributor receives a share of the daily project balance, calculated based on their weight derived from the commit evaluation engine. This engine evaluates git contributions and computes a score, reflecting the impact and quality of the contributions made. To avoid unfair distribution on less active repositories, GitPaid employs a window of three months for weight calculations. This window provides a balanced assessment of contributions over time, ensuring that small updates do not generate the same reward as significant pull requests. While the window of three months guarantees fairness, it also means that payouts to contributors are spread over multiple weeks. In some cases, the reward for a single commit may be paid out in increments over the duration of three months. By leveraging this intelligent commit evaluation and dynamic payout system, GitPaid enables contributors to receive fair compensation for their valuable contributions, ensuring a sustainable and incentivised open-source ecosystem. Tech stack: NextJS, Polygon, Chainlink, Solidity, Hardhat, Ethers, OpenAI
  • Fragments
    timbresociety   ·   Updated 118 days ago
    Fragments is a groundbreaking smart contract middleware designed to streamline and automate various DeFi operations across major EVM chains. With its powerful capabilities, Fragments enables seamless execution of payments, token streams, and swaps based on trigger values encompassing time, token pair price, gas price, and other ABI functions. By integrating Fragments into your smart contracts, you gain access to a robust set of tools that revolutionize the way you handle financial transactions on the blockchain. This middleware acts as a bridge between different EVM chains, empowering you to effortlessly orchestrate complex operations while maintaining full control and flexibility. One of the key features of Fragments is its ability to automate payments. By setting trigger values, such as specific time intervals or token pair prices, Fragments can automatically execute payments between parties without requiring manual intervention. This feature is particularly useful in scenarios where recurring payments or time-sensitive transactions are involved, as it eliminates the need for constant monitoring and manual execution. Token streams, another crucial aspect of Fragments, allow for the automated distribution of tokens based on predefined conditions. Whether you want to distribute tokens periodically, in proportion to certain events, or based on specific contract functions, Fragments can handle it all. This functionality is ideal for projects seeking to establish token economies, reward mechanisms, or incentive structures that require automated and precise token distribution. In addition to payments and token streams, Fragments empowers users to automate token swaps across different EVM chains. By monitoring trigger values like token pair prices or gas prices, Fragments can automatically initiate swaps between tokens, facilitating efficient and cost-effective asset management. This feature is particularly valuable for decentralized finance (DeFi) projects, traders, and liquidity providers who seek to optimize their token holdings across various chains. Fragments stands out in its ability to seamlessly integrate with existing smart contracts and leverage ABI (Application Binary Interface) functions. This compatibility allows users to incorporate complex logic into their triggers, enabling advanced automation scenarios tailored to specific project requirements. By harnessing the power of ABI functions, Fragments opens up a world of possibilities for developers, making it easier to create dynamic and responsive smart contracts. With Fragments, you can unlock a new level of automation and efficiency in managing payments, token streams, and swaps across major EVM chains. Its user-friendly interface, comprehensive trigger system, and seamless integration capabilities make it an essential middleware for projects seeking to optimize their financial operations on the blockchain.
  • CryptoDo AI
    CryptoDo   ·   Updated 89 days ago
    CryptoDo-AI is a next-generation smart contract builder powered by OpenAI's GPT-4 API. The project's aim is to provide the best service for non-technical users to generate custom decentralized applications (dApps). GPT-4 is currently the most advanced language model, and it excels at writing Solidity smart contracts. However, generating quality results requires crafting a well-structured, technically sound prompt for the AI. Furthermore, the code output from GPT-4 requires validation, compilation, deployment, and verification in a blockchain explorer before it can become a functional product. This process presents significant challenges to users lacking programming expertise. CryptoDo-AI's solution is to create a service where non-technical users can construct and deploy any smart contract via a user-friendly drag-and-drop interface, without interacting directly with code or needing to write a prompt. Here are the steps: The user chooses a basic contract type from dozens of options offered by our service. The user selects additional features for their dApp and drags them into their project. 2.1. If necessary, the user can add their functions through a separate text prompt. Based on the user's choices and pre-created templates, our service generates a technically sound prompt for GPT-4. We interact with the AI via the API and receive a response in the form of a code file. We make a second request to the AI for double-checking, auditing, and refactoring the received code. On the backend, we attempt to compile the Solidity code and report any compilation errors to the GPT-4 model. The ready and compilable contract is deployed by our service to the testnet, with the user's approval. The user receives a link to the verified smart contract on the testnet and instructions for testing. If testing is successful, the user can deploy the smart contract to the main blockchain network through our service in one click. We understand that this method is not perfect and comes with inherent risks. However, we implement several stages of technical checks and manual tests before deploying the contract to the mainnet, drastically reducing potential issues. Despite this, we alert users to the need for external verification and the potential risks of the created solution. While it's not yet an ideal product, we believe that the rapid advancements in AI technology will soon begin to replace developers in the market. Our goal is to provide people with a flawless and convenient tool for interacting with this amazing technology Watch our youtube demo: https://youtu.be/E58WeFthTfw
  • KYContract
    IKalonji   ·   Updated 118 days ago
    KYContract is a platform that seeks to provide better UX for Web3 project users by allowing developers of dApps to KYC their contracts using Polygon ID which is then bridged to the Filecoin network to provide proof that the team is legitimate. The platform seeks to make it easy for users to verify that the smart contracts that they interact with are safe to avoid loss, especially for new web3 users. The application is written in Angular, Solidity smart contracts which are deployed on both Polygon Mumbai testnet and Filecoin Ethereum Virtual Machine (FeVM), the project also makes use of Axelar for crosschain communication between Polygon (for Polygon ID) and the Filecoin network and uses Polybase as a database. The KYContract platform uses a number of different technologies to achieve its goals. These include: Polygon ID : Polygon ID is a decentralized identity protocol that allows users to create and manage their own digital identities. KYContract uses Polygon ID to verify the identity of dApp developers. Filecoin : Filecoin is a decentralized storage network that provides a secure and reliable way to store data. KYContract uses Filecoin to store the KYC data of dApp developers. Axelar : Axelar is a cross-chain communication protocol that allows users to transfer assets and data between different blockchains. KYContract uses Axelar to bridge the Polygon and Filecoin networks. Polybase : Polybase is a database that can be used to store data from multiple different sources. KYContract uses Polybase to store the KYC data of dApp developers and the audit reports of KYC auditors. KYContract provides a number of benefits for both dApp developers and users. For dApp developers, KYContract can help to: Increase trust with users: By KYCing their contracts, dApp developers can show users that they are legitimate and that their contracts are safe to interact with. Attract more users: By providing a safe and secure environment for users, KYContract can help dApps to attract more users. Reduce the risk of fraud: By KYCing their contracts, dApp developers can reduce the risk of fraud and scams. For users, KYContract can help to: Avoid loss: By verifying the safety of smart contracts before interacting with them, users can avoid loss. Make informed decisions: By having access to KYC data, users can make more informed decisions about which dApps to use. Protect their privacy: KYContract does not store any personal information about users. Problem Solved The problem that KYContract solves is the lack of trust in the Web3 ecosystem. With the rise of scams and rug pulls, it can be difficult for users to know which dApps are safe to interact with. KYContract provides a way for users to verify the safety of smart contracts before interacting with them. This helps to build trust in the Web3 ecosystem and make it safer for users to participate. The future roadmap for KYContract includes the following: Integration with more blockchains: KYContract will be integrated with more blockchains, such as Ethereum, Avalanche, and Solana. This will allow dApp developers from a wider range of blockchains to use KYContract to KYC their contracts. Expansion of KYC services: KYContract will expand its KYC services to include more types of businesses, such as DeFi protocols, NFT marketplaces, and gaming guilds. This will make it easier for a wider range of businesses to comply with KYC regulations. Development of new features: KYContract will develop new features, such as a user-friendly interface and a reporting system. These features will make it easier for users to use KYContract and for dApp developers to comply with KYC regulations. Conclusion KYContract is a promising new platform that has the potential to make the Web3 ecosystem safer for users. By providing a way for users to verify the safety of smart contracts before interacting with them, KYContract can help to build trust in the Web3 ecosystem and make it safer for users to participate.
  • Calamus Finance - Money Streaming on multichains
    jacobduong3007   ·   Updated 93 days ago
    Supported platform: BNB Chain, Polygon, Avalanche, Optimism, Arbitrum, Fantom Currently, many platforms support payments with fiat money, which could be used for investing, payroll, purchases, etc. Nevertheless, these platforms encounter several shortcomings, including: Lack of automation: Most platforms do not allow periodic automation of payments. Instead, users must manually transfer the money, even for recurring payments. Trust-related risk: Workers have to depend on their employers to keep their promises and always stand a risk of wage theft. Inversely, labour hirers might risk low-quality work, for example, if payment is made in advance. Delay time: Workers have to wait for a specific date to receive/use the money, usually every month or after the contract ends. Most platforms do not support payment with tokens. Thus, to solve these issues, we have made use of blockchain and (the application of) tokens to create a multi-functional crypto streaming protocol. At Calamus Finance, we aim to facilitate the process of constant payments transparently and securely. The protocol is currently available on Fantom, BNB, Polygon, Avalanche, Optimism, and Arbitrum mainnets. Calamus Finance is a decentralized crypto streaming protocol that allows people to send/receive payments on any time basis and vest tokens automatically. It can function well from small payments like subscriptions or allowances to bigger ones like company's payroll or startup vesting. Calamus Finance supports all ERC-20 tokens. Main functions: Single Stream Batch Stream Batch payment Potential use cases: Company’s payroll, Token vesting, Subscription, Airdrop, etc. Users can: Connect their wallet (i.e., MetaMask) with the app Choose any available token on their wallet, as long as its balance exceeds 0. Configure a payment frequency: per second, minute, hour, day, week, month or year. Most traditional companies would pay their employees by week or month. Set start and end time of payments. Configure advanced settings like cancellation or stream transferring. Set total payment amount. Fill in the recipient's address and extra information like email address, contract title, etc. Cancel stream at any time if mutual consensus is not met. Transfer the stream to a new recipient’s address. Set an initial release amount at cliff date (for startup vesting). Data from these features are validated at DApp and Smart Contract, hence minimizing human risk and improving security. Terms explanation: 1: Recipient's unlocked amount: calculated from start time to the current time (block.timestamp) 2: Recipient's withdraw amount: the amount that recipient has withdrawn 3: Recipient's remain balance = unlocked amount (1) - withdraw amount (2) 4: Sender balance = total amount (5) - unlocked amount (3) 5: Total stream amount When a stream is canceled, smart contracts ensure the unlocked amount (1) will be transferred to the recipient account, and the sender balance (4) will be transferred to the sender account. When a stream is transferred to a new recipient address, smart contracts ensure the unlocked amount (1) will be transferred to the current recipient account, while the sender balance (4) will continue to be streamed to the new recipient. All-in-one app for all features and all chains. Every time users change their blockchain, the app will use Network adapters to be able to execute code that matches that chain. Linked to each network adapter is a set of supporting JS libraries to connect to different wallets and call smart contracts. The app uses a cloud database to store user data such as account and connection history. This database helps enhance the customer experience in managing their connected wallets and reduce the number of smart contract calls. The app architecture is built to scale quickly and adopt more Blockchains without affecting any features running on existing Blockchains. Smart Contracts usage map: Our tech stack: NodeJS, React, NextJS, Redux, Typescript… Charka UI: a React UI component highly suitable for building admin apps. Javascript libraries like Web3 and Ethers to interact with smart contracts and MetaMask wallet. ChartJS to build reports on the dashboard. Moment JS to process stream time on the Frontend and contribute to data reporting. Mongo Atlas DB to store Recipient’s extra information because storing unnecessary information on-chain will increase fee when creating streams and sometimes exceed the logic limit of a Solidity Smart Contract. Covalenthq API to collect user’s token balance on the registered wallet address. Binance public API to collect token to USD price information, thus providing an insightful display for users. To deploy Smart Contracts on Mumbai Testnet, we use Truffle to deploy and debug Smart Contracts. In addition, we also have business-related problems that are by no means less challenging: The problem of rounding and handling residuals when creating a stream by the second, minute, hour, day, month and year. The problem of transferring or canceling the stream midway, which interrupts the current stream data. The problem of account security and validation in the process of manipulating streams. ##Accomplishments that we're proud of Build a Money Streaming protocol on multiple chains (6 and counting). Overcome technical challenges to accomplish goals. Develop technical functions so that users on Fantom Network can pay, receive and vest tokens easily. Gain a lot of in-depth knowledge about blockchain and finance. TRON Grand Hackathon 2022: Web3 2nd place
  • ZKredentials
    junmtan   ·   Updated 119 days ago
    INTRODUCTION ZKredentials is a decentralized resume verification platform designed to empower anonymous developers by leveraging zero-knowledge proofs (zk-SNARKs), Ethereum blockchain, and the InterPlanetary File System (IPFS). The platform aims to revolutionize talent discovery and validation for job hunters, while preserving privacy and ensuring security for job seekers. RELEVANT STATISTICS IN WEB3 A survey conducted by cryptocurrency exchange Kraken found that more than 40% of respondents preferred to remain anonymous or use a pseudonym when interacting with others in the crypto industry. The survey also found that privacy was one of the most important factors for respondents when choosing a cryptocurrency exchange or wallet. (Source: Kraken, "Crypto Security: A Survey of Investor Security Habits and Attitudes," 2019) In addition, according to a survey conducted by employment website Indeed, job postings in the crypto industry increased by 621% from 2015 to 2018, while searches for crypto-related jobs increased by 1,457% over the same period. However, the same report also notes that the supply of candidates has not kept pace with the demand for crypto talent. (Source: Indeed, "Bitcoin Jobs: How to Get Paid in Cryptocurrency," 2018) Another survey conducted by CoinDesk in 2020 found that more than half of the respondents (53%) believed that pseudonymity was important to the crypto industry, and that it was a key factor in maintaining the industry's decentralized and open culture. (Source: CoinDesk, "CoinDesk Research: The State of Crypto 2020") WHY WE NEED ZKREDENTIALS As we've seen from the data, the need for privacy and pseudonymity is evident within the crypto industry. An increasing number of individuals are seeking anonymity in their interactions, and this extends to their professional lives as well. This growing demand for privacy in the job market, coupled with the rapid expansion of the crypto industry, highlights the necessity for a platform like ZKredentials. ZKredentials addresses this essential need by providing a secure and privacy-preserving solution for job seekers, allowing them to showcase their skills and credentials without compromising their anonymity. By employing advanced technologies like zk-SNARKs, Ethereum, and IPFS, ZKredentials allows users to generate resumes and verify their qualifications without revealing sensitive personal information. Moreover, ZKredentials enables a trustless system that reduces the reliance on centralized entities, such as job boards or recruitment agencies. This decentralization empowers job seekers by giving them greater control over their data and credentials. At the same time, it ensures that potential employers have access to accurate and trustworthy information about candidates, which helps streamline the hiring process and improve overall efficiency. Additionally, the platform caters to the unique needs of the crypto industry, which is known for its decentralized and open culture. By providing a privacy-focused resume verification system, ZKredentials supports the community's ethos and promotes the growth of the industry as a whole. CONCLUSION In conclusion, ZKredentials is an essential tool for job seekers and employers in the crypto industry. By prioritizing privacy and security, the platform revolutionizes talent discovery and validation, meeting the unique demands of the industry and helping bridge the gap between the growing number of job opportunities and the limited supply of qualified candidates. As the crypto industry continues to expand, platforms like ZKredentials will play a crucial role in fostering a thriving job market that aligns with the values and expectations of its users. How it's Made The project consists of a frontend built React and Next.js, backend with Node.js and smart contracts with Solidity. The frontend draws data from GraphQL APIs, including our own custom subgraphs leveraging The Graph. User Authentication: Users log in using their GitHub, or WorldID account via OAuth, allowing the platform to fetch relevant data using the GitHub GraphQL API or verify their unique human status with WorldID. The system can continually add more modules based on user demand for different credibility sources. User Registration: Users are minted a resume ERC-721 token when they create their profile for the first time. If a user isn't registered yet, they will not have an ERC-721. Each user can only have one ERC-721 for each module. Resume Generation: Users can select special criteria unique to each module to build their resume. Taking GitHub as an example, users select specific GitHub-based criteria for their resumes, which triggers the backend to generate zero-knowledge proofs (ZK proofs) for each criterion, ensuring data verification without revealing sensitive information. Serialize ZK proofs: The generated ZK proofs are converted into a suitable format, such as a JSON object. Add ZK proofs to IPFS: ZK proofs are uploaded to IPFS via a client library. IPFS then returns a content identifier (CID) for the uploaded proofs. Store the CID on-chain: A MetaMask transaction is triggered to store the CID in the respective smart contract depending on the module (GitHub, WorldID), associating it with the user's Ethereum address. An ERC-721 token is minted for the user. This ERC-721 will enable other platforms to build on top of the dApp since all resume information is stored inside it. Once an ERC-721 is minted to the user, it also means the user is registered for that specific module. User Profile: The platform displays the user's generated resumes and associated ZK proofs, allowing users to view, edit, delete, and manage their data. Resume Verification: Another user can input the Ethereum address or unique proof identifier to verify a resume. The frontend fetches the associated CID from the respective smart contract, retrieves the ZK proofs from IPFS, and verifies their validity through the Verifier.sol smart contract. Chat with Anon Devs with Push Protocol: Push is integrated into ZKredentials to allow potential employers to reach out and chat with anon developers after viewing their resume on the app for further discussion. Payment Wall: There are different tiers as a user in ZKredentials - Bronze, Silver and Gold. Each increasing tier unlocks access to more features, including more achievements that you can place on your ZKredentials portfolio. Payment can be made in USD through a supported credit/debit card or through USDC on supported chains.
  • Polygon-BTC-Tracker
    0xrhsmt   ·   Updated 118 days ago
    This is a simple app that tracks the metrics of BTCs on Polygon. There are many types of Bridged BTC, and you can see their status through basic metrics. https://polygon-btc-tracker-web.vercel.app/ https://youtu.be/flPgHgiMrvg Vercel KV Storage Cron Jobs Metrics Data Source Description Volume CoinGecko API Utilizing the CoinGecko Public API . Market Cap CoinGecko API Utilizing the CoinGecko Public API . Holders Dune API The Dune Query has been created to obtain the number of BTC holders, which is invoked using the Dune API . Circulating Supply Polygon (Ethereum) JSON-RPC API The totalSupply function is called from the JSON-RPC API to retrieve the current value.
  • Polybtc tracker
    kamaleth   ·   Updated 35 days ago
    This is a tracker to showcase different versions of BTC that exist on Polygon woith the help of Luniverse NOVA API. To track various versions and show growth of the same. There are a number of Bitcoin tokens on Polygon, including: • Wrapped Bitcoin (WBTC) • RenBTC • sBTC • HBTC • BTCB • tBTC These tokens are all backed by Bitcoin, and they allow users to hold and use Bitcoin on the Polygon network. They are also more efficient and cheaper to use than Bitcoin on the Ethereum mainnet. Here is a brief overview of each token: • Wrapped Bitcoin (W
  • PolyZKevm Router
    kamalbuilds   ·   Updated 118 days ago
    Uniswap is a popular decentralized exchange protocol for exchanging ERC-20 tokens on the Ethereum network. The universal router is a powerful feature of Uniswap that allows for easy integration of external liquidity sources into the Uniswap protocol. Swap NFTs and ERC20 tokens with ease on PolygonZkevm using Uniswap’s Universal Router.
  • BANCOF
    hacker1866   ·   Updated 117 days ago
    Introduction: BANCOF is a no-code tool designed for both communities and individuals. Our aim is to empower anyone to open an NFT collateralized financial service that includes NFT-backed lending and BNPL (Buy Now Pay Later) options. As a tool, we offer a high degree of customization, allowing users to adjust parameters based on their risk-to-return profile. With BANCOF, both web3 communities and individuals can effortlessly open and efficiently manage their NFT-backed financial services, tailored to their unique requirements. Key feature 💡No-Code Customization 💡$MATIC-Powered Pool 💡NFT Lending Service 💡Buy Now, Pay Later (BNPL) 💡Social Features Problem & Opportunity Liquidity is a vital aspect for both individuals and communities holding NFTs. However, traditional methods often require selling NFTs to access liquidity, which can be detrimental to the community. In the case of NFT project, a lack of liquidity may discourage holders from rejoining if they can't repurchase their sold NFT, leading to a decline in community engagement and identity association. This is where Bancof can help. BANCOF enables any NFT communities to manage their own liquidity by creating and managing internal loan services. With Bancof, communities can preserve the value of their NFT assets and avoid the need to sell them during periods of low liquidity. This community-driven approach ensures that the value of NFTs is protected while providing accessible liquidity options for individuals and the community as a whole. How it works? BANCOF operates as a tool provider with a pre-deployed implementation contract that can be utilized by any party. When a user chooses to utilize BANCOF and create a liquidity pool, they deploy the proxy contract, and the smart contract owner becomes the entity that initiated the pool. This grants the owner complete control over the pool, including the ability to initiate, pause, stop the loan service or BNPL service, and modify the policy. Moreover, BANCOF has a Peer-to-Pool mechanism What does BANCOF offers? ✅ Complete control over the pool, including the ability to initiate, pause, and stop the financial service, manage fund deposits, withdrawals, earned interest withdrawals, and defaulted NFTs. ✅ Customization of every parameter, providing the flexibility to edit and modify settings at any time. ✅ Customizable appearance to align with the users' brand identity, allowing customization of colors and appearance modes. So, who is using BANCOF? Bancof is a no-code pool generator tool designed for Web3 natives, serving as the foundation for loan services and BNPL offerings. It is a permissionless tool suitable for a wide range of users, including individuals, NFT Collecting DAOs, and NFT Communities. Here, we provide some case studies demonstrating how users can effectively leverage Bancof as a tool. 👉 Case Studies: How Users Utilize BANCOF 1.Web3 Community Loan and BNPL Service: Scenario#1: A web3 community offers loan services and BNPL options to its members. Solution#1: BANCOF integrates with the community's platform, enabling members to apply for NFT collateralized loans or use BNPL for deferred payments. 2.Individual NFT Collateralized Loans and BNPL: Scenario#2: An individual NFT collector accesses NFT collateralized loans and BNPL services without selling their assets. Solution#2: Using BANCOF's no-code tool, they configure loan and BNPL terms, establishing their loan pool and deferred payment options. 3.Whitelabel Integration for Platforms with Loan and BNPL Services: Scenario#3: An existing web3 platform integrates NFT collateralized loans and BNPL services. Solution#3: BANCOF's whitelabel solution seamlessly incorporates loan services and BNPL options, enhancing the platform's financial ecosystem. Summary To summarize, BANCOF empowers web3 communities, individuals, and platforms to offer customizable NFT loan services and BNPL facilities, tailored to their unique requirements.
  • ZrcLib
    Kai   ·   Updated 136 days ago
    Problem that ZRCLib solves In the blockchain world, privacy, interoperability, and ease of development are significant challenges. ZRCLib, a robust Software Development Kit (SDK), addresses these issues by offering zero-knowledge privacy primitives for developers on Ethereum Virtual Machine (EVM) compatible chains. With ZRCLib, developers only need a few lines of code to build private DeFi primitives such as private transfer and private swap, without needing prior knowledge on ZK, as seen on example below (more details in the README in Github). // Get the standard ethers contract const token = await ethers.Contract(address, abi, signer); const account = Account.create(token, "password123"); await account.loginWithEthersSigner(signer); // Generate proof that shields 1 token const shieldProof = await account.proveShield(1e18); await token.deposit(shieldProof); // Generate proof that sends 0.5 tokens to toAddress const transferProof = await account.proveTransfer(5e17, receiver); await token.tranfer(transferProof); ZRCLib currently supports a few features as described below. Multi-Asset Shielded Pool: This feature adds an extra privacy layer for all tokens by hiding the sender, receiver, transaction amount, and asset type during internal transfers. It supports a wide array of token types like ERC20, ERC721, and ERC1155 at the circuit level, increasing the interoperability of the system and anonymity set, therefore also suitable for long-tailed assets. Privacy-protected Swaps: ZRCLib provides a mechanism for executing asset swaps while maintaining the utmost privacy and avoiding liquidity bootstrapping issues. It achieves this by following the Un-shield -> ExecSwap -> Re-shield flow, making it a valuable tool for privacy-focused DeFi. With this mechanism, users can swap tokens within the shielded pool in one single transaction, and not losing privacy. SDK API Design: ZRCLib is developer-friendly, providing a well-designed API and abstracting the complexity of zero-knowledge proof mechanics. This makes it easier for developers to integrate privacy features into their blockchain applications. To illustrate how the SDK can be used, we built a few examples - a decentralized private stablecoin and a wallet that allow users to do private deposits, transfers and swaps (located in the "examples" directory in the repository). The demo video shown is the private wallet.
  • the-riot-protocol: Decentralized IOT Security Gateway
    fabianferno   ·   Updated 117 days ago
    Application Layer Track Tooling & Public Goods Track zkEVM Tooling Track Specific Problem Statements Track: (Open Track) Newman Capital Luniverse (Luniverse NOVA's multichain API) IoT is facing identity, security, and interoperability problems. Current systems rely on a centralized client-server model that will soon be unsatisfactory due to the rapid increase in the number of devices connected to the Internet. Networks are highly prone to trojan devices that piggyback into the so-called smart devices and steal sensitive data and hack into our lives. This is more cynical when it comes to industrial automation, where high-volume sensor data can easily get into the wrong hands. A single protocol that ensures device authentication, authorization and manages the data layer is a much needed technology of the hour. The Internet of Things (IoT) has seen widespread adoption in recent years, connecting numerous devices to the internet. However, current IoT networks are vulnerable to various security threats such as data breaches, unauthorized access, and cyber-attacks. To address these security challenges, we propose the Riot protocol - a comprehensive solution for securing IoT networks by providing device authentication, data encryption, decentralized key generation, scalability, and more with cryptographic wallet-based authentication. This protocol ensures the confidentiality, integrity, and authenticity of the data exchanged between IoT devices (publishers) or users (subscribers). The Riot protocol aims to provide a secure and reliable communication between devices, offering an extensive solution to the challenges of IoT security using blockchain technology. The Riot protocol provides robust device authentication and data encryption mechanisms to secure the communication between IoT devices and users. With decentralized key generation, the Riot protocol ensures that cryptographic keys are generated securely and distributed in a decentralized manner. The Riot protocol provides robust device authentication and data encryption mechanisms to secure the communication between IoT devices and users. With decentralized key generation, the Riot protocol ensures that cryptographic keys are generated securely and distributed in a decentralized manner. The platform has a cross-chain infrastructure that lets you secure devices on two of the most scalable chains available right now: One on PolygonzkEVM and the other on PolygonPOS. Blockchain Smart Contract: The Blockchain Smart Contract module is responsible for managing the group membership, verifying device identities, and storing device keys. The module uses Ethereum smart contracts to enforce the rules and regulations of the protocol. When a new device is registered in the system, the smart contract verifies its identity and adds it to the group. The device keys are also stored in the smart contract, making them easily accessible to other devices in the group. Device firmware module: The Device Firmware Module is responsible for managing the firmware of each device in the Riot protocol. It ensures that all devices are running the latest firmware and are compatible with the other devices in the group. The module uses Over-the-Air (OTA) updates to remotely update the firmware of devices in the group. It also checks the integrity of the firmware by comparing its hash with the hash stored in the blockchain network. Key Distribution Module: The Key Distribution Module in the Riot protocol is responsible for generating and distributing unique device keys to authorized devices. The keys are used to encrypt and decrypt messages sent between devices in a group. The module uses a combination of group salt, session salt, and other token ingredients to create a Merkle hash, which is used to generate a unique key for each device. These keys are then securely distributed to each device in the group using the blockchain network. /** * @dev Generates a RIOT key for a device. * @param _firmwareHash The firmware hash of the device. * @param _deviceDataHash The device data hash. * @param _deviceGroupIdHash The device group ID hash. * @param _deviceId The device address. * @return The RIOT key for the device. */ function generateRiotKeyForDevice( bytes32 _firmwareHash, bytes32 _deviceDataHash, bytes32 _deviceGroupIdHash, address _deviceId ) public view checkIfDeviceIsMinted(_deviceId) returns (bytes32) { // Check if the received data is in the valid devices require( deviceIdToDevice[_deviceId].firmwareHash == _firmwareHash, "Invalid FirmwareHash" ); require( deviceIdToDevice[_deviceId].deviceDataHash == _deviceDataHash, "Invalid DeviceDataHash" ); require( deviceIdToDevice[_deviceId].deviceGroupIdHash == _deviceGroupIdHash, "Invalid DeviceGroupIdHash" ); bytes32[] memory hashes = new bytes32[](6); hashes[0] = deviceIdToDevice[_deviceId].firmwareHash; hashes[1] = deviceIdToDevice[_deviceId].deviceDataHash; hashes[2] = deviceIdToDevice[_deviceId].deviceGroupIdHash; hashes[3] = bytes32(bytes20(_deviceId)); hashes[4] = bytes32(bytes20(deviceIdToDevice[_deviceId].subscriber)); hashes[5] = deviceIdToDevice[_deviceId].sessionSalt; return getMerkleRoot(hashes); } Device Registration Module: The Device Registration Module is responsible for registering new devices in the Riot protocol. It verifies the identity of the device by checking its firmware hash and device subscriber address. Once the identity is verified, the module generates a unique device ID and adds the device to the blockchain network. The module also generates a unique device key for the device using the Key Distribution Module. Encryption/Decryption Module: The encryption/decryption module is responsible for securing the IoT sensor data before it is stored in the data storage microservice. Fernet symmetric encryption is used for encryption, which provides a high level of security and speed. Application Layer Track Tooling & Public Goods Track zkEVM Tooling Track Specific Problem Statements Track: (Open Track) Newman Capital Luniverse (Luniverse NOVA's multichain API) @fabianferno @gabrielaxyeth
  • EMBL3MS
    0xTh3o   ·   Updated 123 days ago
    EMBL3MS is a cutting-edge platform that enables users to create, manage, and showcase linkable NFT badges, revolutionizing the way digital identities are represented and utilized. Designed for creators, collectors, communities, and businesses, EMBL3MS provides a seamless experience for crafting, linking, and displaying unique digital badges that amplify NFT value and foster engagement. People have been spending more time connected and online than in real life. This phenomenon has brought upon value to digital identities, especially to people who are into non-fungible tokens (NFT). We, at Howdy, firmly believe that how we see and use digital identities currently is not fully utilized yet as they are standalone and does not have their own ownership. EMBL3MS is about to change how we perceive these digital identities through linking them to NFT memories, history, badges and more. We will be an improvement of the POAPs and other NFT badges in the market, which are not utilized to their full potential as they don't bring any value to the very NFTs that founders, creators and communities cherish the most. Limited branding and do not cater to specific collections per project. POAPs are tradeable and transferable. Not suitable for NFT memories. Having lots of wallets and storing POAPs in different ones is not ideal. POAPs are digital badge but who own them currently — your wallet or your digital identity / NFT? Friction in creating POAPs. Still needs approval for 24- 48 hours. Technical Solutions Create a new ERC-721 Extension. Allow EMBL3MS to be linked to any ERC-721 NFTs you have. Utilize Polygon network’s scalability, speed and cheap transaction gas fees. Create a no-code platform to freely create EMBL3MS with less friction than POAPs. Product Goals Your NFT digital identity will own other NFTs. Wherever the main NFT goes, the linked EMBL3MS go. A way for projects to incentivize their holders and increase its perceived value. Give a new sense of prestige, exclusivity, engagement and brand loyalty. A better interoperability on open metaverses and open systems. Sample Use-cases Events Attendance Achievements Tracking Brands & Partnership Badges Education & Certifications Loyalty Programs Team or DAO affiliation Ambassador Recognition Digital Passports / Identity Cards Challenges & Competition The Process For NFT Creators & Founders, Pay and deploy your EMBL3MS collection through our no-code dApp smart contract deployer. Add Whitelisted Addresses of your community members who'd be eligible to mint and link the EMBL3MS to their NFT. For Community Members & Holders If the community member is whitelisted already, they can start minting & linking the EMBL3M to their NFT of choice. Future Plans Marketplace Integration: Display the EMBL3MS count per NFT and be able to click on the EMBL3MS count and redirect to the EMBL3MS explorer. Create a shareable EMBL3MS Circle Interface: Allow holders to see a "Twitter Circle-like " interface and be able to share on socials all the EMBL3MS attached on a single NFT. Revenue Model Minting Fee for EMBL3MS Events Management Brand & Community Partnerships White Label Solutions