polymerdevs / quest-into-the-polyverse-phase-1 Goto Github PK
View Code? Open in Web Editor NEWAll information related to phase 1 of the polymer incentivized testnet (PIT)
All information related to phase 1 of the polymer incentivized testnet (PIT)
Experimental idea: Randomly reward users using your channel.
Gamification: Reward can be entirely random or proportional to some activity you desire. The reward is revealed at the end of each cycle, which can either be time based or transaction based (users can then spam to reveal the winner early) - play with trade-offs wisely.
User story:
Objectives:
Implementation tips:
As an application deploying their own tokens on multiple chain,
Creative use of Acknowledgements
In IBC when a packet is sent, it goes through three distinct phases of the packet lifecycle: (1) the initiating sendPacket transaction from the source chain, (2) the corresponding recvPacket transaction on the destination chain that executes a specific action (referred to as the 'onRecvPacket' callback action), and (3) finally a acknowledgment or timeout transaction. The acknowledgment serves as a notification to the originating chain about the receipt of the packet on the destination.
NOTE: timeouts are currently not supported on testnet
If the action involves the minting of a specific token on the destination chain, there are ways to improve UX: the user tokens on source are unlocked or not burned in case of a failed onRecvPacket callback action of minting new tokens.
References: Lock/burn and mint bridge , xERC20, OFT
Experimental idea: Allow users to bring BTC in the Superchain and bridge between various OP stack rollups via IBC.
Building in Web3 is all about open-sourced collaborations, present a proposal by studying other contributions like BitcoinMirror, Nomic, suggest a roadmap and let's build it.
Potential roadmap: To help with a future vision of how this project can evolve, think of an OP stack L2 which acts as the hub for minting bitcoin equivalents on any rollup connect to Polymer and acts as the Bitcoin client for Superchain.
Hello, this project is a gamified treasure raffle event.
Gameplay Mechanics: There are 15 boxes in the game (these boxes can be increased or decreased), these boxes are hidden with rewards in a completely random way (the number of rewards and winnings can be changed), including NFT rewards*, there are 3 keys (the number of keys can be increased), these boxes are used to open the chests Can be used for. You open it, you only have 3 rights.
User Settings: Each user is allowed to play only once; This event can be used to reward users who are eligible to win prizes.
repository of codes: https://github.com/Emir236070/crypto-chest/
Concept:
"Crypto Village" is a simulation game that allows players to create and manage a digital village on a decentralized platform. Each player begins as the owner of a parcel of land and builds various structures on it. Starting with limited resources, players engage in various activities to develop their village.
Gameplay:
Players start as landowners and construct buildings on their parcels of land. They begin with limited resources and can earn more by completing tasks rewarded with cryptocurrencies or by trading with other players.
To expand their villages, players construct additional buildings, engage in farming, raise livestock, and carry out other economic activities.
Players can sell their products and buy goods from other players at a decentralized marketplace.
All transactions within the crypto village are recorded on the blockchain, ensuring transparency and tracking of players' digital assets.
Features:
Decentralized reward systems: Players earn cryptocurrencies for completing tasks or interacting with other players.
Real-time economy: The economy fluctuates based on the supply and demand of resources, requiring players to adjust their trading strategies.
Community interaction: Players can trade with other village owners, form alliances, and collaborate to develop their crypto villages together.
Variable weather and events: Random events and weather changes require players to adjust their strategies and prepare their villages accordingly.
"Crypto Village" combines decentralized gaming experience with blockchain technology to provide players with an engaging and interactive experience.
User story:
Objective:
Implementation tips:
Future scope
Experimental idea: A gift link to help friends onboard to a new chain.
User story:
Objectives:
Implementation tips:
Future development:
For this quest we have Catalyst entering as the perfect protocol to help in asset bridging with their cross-chain AMM. Link to their resources.
Note: In testnet Polymer only supports Optimism and Base, your test application should be operational on these chain to qualify.
User story:
Objectives:
Implementation tips:
References: CCTP and testnet contracts
This is your chance to contribute to implementing the ICS27 standard in Solidity!
IBC is a well documented and battle-tested protocol with many developers contributing code/standards to improve its developer experience and help other applications build off of their work. The PIT empowers further contributions, there are a few IBC standards Polymer thinks can be used by a wide variety of applications.
IBC is a complete interop protocol with a well-defined specification, called the the InterChain Standards or ICS for short. There's a clear separation between the state and transport layers on the one hand (this is what Polymer has contributed to for L2-L2 commmunication) and the application layer.
In Phase 1 of the PIT we focus on the application layer. In Cosmos, where IBC originated, many standards have implementations as Go modules. The challenge you're presented with is to implement some of those for the EVM and Solidity.
Similar implementations already exist in EVM and we leave it to your best judgement to establish a fair analysis between them, propose and build a new standard that will help further the cosmosethereum.
Dive into the technicals between various standards which are available in IBC and their counter parts in Ethereum:
Note: Research paper/proposal also counts as documentation in the rubric.
References: ICS27 go implementation, Create2
The Idea :
The polymer inscription process would embed cryptographic information onto the surface of the chain, ensuring data integrity and authenticity. These inscribed chains could then be used as physical carriers for transmitting messages or transactions across various blockchain platforms, enabling secure cross-chain communication without relying solely on digital interfaces. This concept could find applications in areas like supply chain management, decentralized finance, and secure communication protocols.
This is your chance to contribute to implementing the ICS31 standard in Solidity!
IBC is a well documented and battle-tested protocol with many developers contributing code/standards to improve its developer experience and help other applications build off of their work. The PIT empowers further contributions, there are a few IBC standards Polymer thinks can be used by a wide variety of applications.
IBC is a complete interop protocol with a well-defined specification, called the the InterChain Standards or ICS for short. There's a clear separation between the state and transport layers on the one hand (this is what Polymer has contributed to for L2-L2 commmunication) and the application layer.
In Phase 1 of the PIT we focus on the application layer. In Cosmos, where IBC originated, many standards have implementations as Go modules. The challenge you're presented with is to implement some of those for the EVM and Solidity.
Similar implementations already exist in EVM and we leave it to your best judgement to establish a fair analysis between them, propose and build a new standard that will help further the cosmosethereum.
Dive into the technicals between various standards which are available in IBC and their counter parts in Ethereum:
Note: Research paper/proposal also counts as documentation in the rubric.
References: ICS31 go implementation
Issue Description:
Recognizing the need for seamless NFT interoperability, we propose integrating the Inter-Blockchain Communication (IBC) protocol to enable the transfer of NFTs between the Base and Optimism chains. IBC provides a standardized and secure framework for cross-chain communication, offering a promising solution to enhance the interoperability of NFTs across different blockchain networks.
Proposed Solution:
Integrate the IBC protocol to establish a secure and standardized communication channel between the Base and Optimism chains, allowing for the frictionless transfer of NFTs. This solution aims to leverage IBC's capabilities for cross-chain token transfers while ensuring compatibility with existing NFT standards like ERC-721 and ERC-1155.
Benefits:
Implementation Steps:
Additional Notes:
This issue is opened to gather community feedback and collaboration on implementing NFT interoperability between the Base and Optimism chains through the IBC protocol. Community insights and contributions are crucial for the success of this initiative.
Labels:
Milestone:
This issue is part of a broader effort to enhance blockchain interoperability, particularly focusing on NFTs, and aligns with the ongoing development of decentralized technologies.
NB; I'm not a dev, just an enthusiast for NFTs, IBC and Interoperability. 😁👍
User story:
Objective:
Implementation tips:
Link to relevant contracts - here
We can share our experiences here about what needs to be done when using the network.
User story:
Objectives:
Implementation tips:
References: xERC20, OFT, IBC Channels, IBC Channels (bis)
As the Polymer Blockchain network continues to grow and integrate more dApps, the demand for efficient data indexing and retrieval will becomes increasingly critical. To address this, I propose leveraging Subsquid's decentralized query engine and data lake capabilities to enhance the Polymer network's data processing efficiency, particularly for dApps that require real-time data access and historical data analysis.
Subsquid provides a powerful ecosystem for batch extraction of large volumes of data from blockchain networks. It offers high-level libraries for extracting and filtering data, which can be thought of as Extract-Transform-Load (ETL) pipelines. These capabilities could be particularly beneficial for the following areas of the Polymer network:
dApp-Specific APIs: Utilize Subsquid's Squid SDK to build custom indexers that serve dApp-specific APIs. This would allow dApps on the Polymer network to sync quickly with historical data and switch seamlessly to real-time data, enhancing user experience and dApp responsiveness.
Data Analysis and Forensics: Implement data pipelines using Subsquid's technology to prepare, transform, and load large volumes of on-chain data. This would enable advanced data analysis and forensics, aiding developers and analysts in understanding on-chain activity and making informed decisions.
On-Chain Activity Monitoring: Create highly customizable data sources for dashboards and on-chain activity monitoring. By integrating Subsquid's indexing capabilities, Polymer can provide more granular and up-to-date insights into network transactions and events, which is essential for network security and optimization.
By integrating Subsquid's technology into the Polymer network, we can expect:
User story:
Objectives:
Implementation tips:
References: Mapping tokens from L1 to L2
explore more on how to bridge from network to network
Experimental idea: Implement ERC404 and build a cross-chain NFT minting game:
Gamification: Users initiate a sell from Base with a defined slippage (lower slippage means more points) and users on the Optimism DEX earn points for throwing off price to fail trades due to slippage (higher slippage failed tx means more points).
Note: Having fun with Acknowledgements by building complex onRecvPacket and onAcknowledgment behaviors.
In IBC when a packet is sent, it goes through three distinct phases of the packet lifecycle: (1) the initiating sendPacket transaction from the source chain, (2) the corresponding recvPacket transaction on the destination chain that executes a specific action (referred to as the 'onRecvPacket' callback action), and (3) finally a acknowledgment or timeout transaction. The acknowledgment serves as a notification to the originating chain about the receipt of the packet on the destination.
NOTE: timeouts are currently not supported on testnet
If the action involves the minting of a specific token on the destination chain, there are ways to improve UX: the user tokens on source are unlocked or not burned in case of a failed onRecvPacket callback action of minting new tokens.
Welcome to the Teams for the Polyverse! This issue exists to help developers find like minded people to team up in case they are looking to collaborate with others. Whether you're looking to join a team or find team members, you're in the right place.
Copy and paste the following template, fill in your team's information and add a comment at the bottom:
#### Team Members:
- [Member 1 GitHub Username] - [Role, e.g., Developer, Designer]
- [Member 2 GitHub Username] - [Role]
- ...
#### Looking for Members?:
- Yes, specify roles/positions needed
#### Project Description:
Our project aims to solve [problem] by building [solution]. We plan to use [technologies].
Or link to quest issue.
You can drop multiple ideas you are open to exploring as well.
#### How to Reach Us:
- [Discord] - [Contact Information]
Make sure you have joined Polymer's discord community to help fellow devs find you easily.
Use the above template to list yourself or a team looking for members with a project description - this will help others find the right fit. Project description is to provide an idea of what makes you tick and help you or others find the right team members. Project is not set in stone, as a team you can choose to change your scope anytime.
You can reach out the to team on discord (recommended) or reply to their comment to show interest and how you can add value to their project.
ABSTRACT
Within the current context of the financial system, DESCENTRALIZED GOVERNANCE is changing how everyone understand new projects and how secures and enhances digital ecosystems.
Polymer is building to contribute towards cross-chain application on Ethtreum Layer -2 (EVM), and working on IBC in the Cosmos ecosystem.
OBJECTIVE
In order to bring descentralized governance, in case that Polymerlabs decides to issue a DAO within the EVM ecosystem, once Testnet evolvess to Mainet .
Snapshot helps DAOs organizing via off-chain by allowing users vote, using their wallets ,and those signed transactions are stored and counted as a final result is shown public.
TLDR:
Think of this as trading baseball cards but protocol.
The NFT Twins Protocol aims to streamline the process of swapping and trading non-fungible tokens (NFTs) by eliminating intermediaries and reducing friction. Its core functionality revolves around creating "twin" NFTs that are esentially mirrored copies of existing NFTs on different blockchain networks.
The protocol works as follows:
A user deposits their original NFT into a smart contract vault on the native blockchain.
The protocol then creates and mints a "twin" NFT on a desired target blockchain, representing the locked original NFT.
This twin NFT can be freely traded, swapped or used just like any regular NFT on the target chain.
To redeem the original NFT, the owner simply burns or sends back the twin NFT to the protocol's vault.
The protocol then releases the original, locked NFT back to the owner's wallet on the native chain.
By creating these interoperable "twin" NFT representations, users can bypass the need for centralized exchange platforms or other intermediaries. Trades between NFT twins on different chains can occur directly through peer-to-peer atomic swaps using connected smart contracts.
Key benefits include:
The protocol aims to abstractaway the underlying cross-chain mechanisms, providing a seamless experience where NFTs can easily traverse blockchain networks without sacrificing security or ownership.
Purpose: This dApp facilitates the buying and selling of digital assets (NFTs) across different blockchains. Users can explore, purchase, and sell NFTs from various chains using a single platform.
How It Works:
User Registration and Wallet Integration: Users register on the dApp and connect their wallets from Ethereum, Binance Smart Chain, and other supported blockchains.
NFT Discovery: Users can explore NFT collections across different blockchains through the dApp. For example, they can browse collections like CryptoKitties on Ethereum or Binance Collectibles on Binance Smart Chain.
Buying and Selling: Users can purchase NFTs they like or list their own NFTs for sale. Payments can be made using tokens from the user's connected blockchain.
Cross-Chain Swapping: Users can swap NFTs across different blockchains through the dApp. For instance, a user can exchange an NFT from Ethereum with one from Binance Smart Chain.
Security and Monitoring: Through IBC, swapping transactions across different blockchains are conducted securely and can be tracked transparently. Users can monitor the status of their transactions at any time.
Keywords:
Multi-Chain: This dApp consolidates NFTs from different blockchains onto a single platform, making access easier for users.
Use of IBC: IBC enables secure communication between different blockchains, allowing the dApp to facilitate NFT swapping transactions quickly and securely.
Creative Ecosystem: Users can explore diverse NFTs across various blockchains and contribute to a broader creative ecosystem by swapping them.
This scenario showcases the potential of IBC and multi-chain dApps by enabling the swapping of NFTs across different blockchains.
This is your chance to contribute to implementing the ICS20 standard in Solidity!
IBC is a well documented and battle-tested protocol with many developers contributing code/standards to improve its developer experience and help other applications build off of their work. The PIT empowers further contributions, there are a few IBC standards Polymer thinks can be used by a wide variety of applications.
IBC is a complete interop protocol with a well-defined specification, called the the InterChain Standards or ICS for short. There's a clear separation between the state and transport layers on the one hand (this is what Polymer has contributed to for L2-L2 commmunication) and the application layer.
In Phase 1 of the PIT we focus on the application layer. In Cosmos, where IBC originated, many standards have implementations as Go modules. The challenge you're presented with is to implement some of those for the EVM and Solidity.
Similar implementations already exist in EVM and we leave it to your best judgement to establish a fair analysis between them, propose and build a new standard that will help further the cosmosethereum.
Dive into the technicals between various standards which are available in IBC and their counter parts in Ethereum:
Note: Research paper/proposal also counts as documentation in the rubric.
References: ICS20 go implementation, xERC20, OFT
We welcome and encourage new ideas that can improve and expand the Polymer ecosystem. Your innovative concepts and proposals are vital to driving forward the future of interoperability solutions. This document provides a structured approach to submitting your ideas, ensuring they are clearly communicated and efficiently evaluated.
Note: While sharing your idea publicly is not mandatory, we highly encourage it as it can refine your concept into a viable protocol and attract potential contributors. However, if you prefer to develop your project discreetly, you can proceed to registration.
You can use the following template to propose a new use-case in the comments below.
## TLDR
Our project aims to solve [problem] by building [solution]. We plan to use [standards/libs/eips].
## About the Product
**User story:**
- As a [type of user], I want [some goal] so that [some reason].
**Objectives:**
- Deliver [feature set] to enable [target audience] to [specific functionality or action], resulting in [desired outcome or benefit].
**Implementation tips:**
- Overview of how you plan to build it and where you fit in the user journey.
- How does Polymer help you improve the UX for a dApp and their end-user.
**References:** Link to standards, repos or libs you are planning to use.
## About the team (In case you have a team already)
### Team Name: [Your Team Name]
#### Team Members:
- [Member 1 GitHub Username] - [Role, e.g., Developer, Designer]
- [Member 2 GitHub Username] - [Role]
- ...
#### Looking for Members?:
- [Yes/No] If yes, specify roles/positions needed
#### How to Reach Us:
- [Discord] - [Contact Information]
Make sure you copy and past the Team details in the Team registry with a link to your comment here as Project Description to improve the chances of finding team mates.
Regardless of the outcome, we value your contribution and encourage continued participation.
Team should integrate a wallet checker Read only tool or app on discord to automatically verify transactions for quests, instead of team manually verifying different wallets and transactions which will take time and energy..
Something like Collab land.
Hi Polymer team! I’m claiming my contributor badge for completing the New Developer Toolkit tutorial.
Tutorial Repo: https://github.com/0xmohsina/polymertest2.git
Requested badge: Tutorial
foi isso que ele disse
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.