Original | Odaily Planet Daily
Author | Jessica
On October 28, ETHGlobal announced the list of 11 winning projects in the Online Hackathon finals, including the smart wallet browser plug-in WalletX, the npm library Koinu that can provide cross-chain token transfer in DApp, EVM+, etc. In addition, two blockchain games were selected.
Odaily Planet Daily introduced these projects as follows:
WalletX
WalletX, a non-custodial and advanced smart wallet browser plugin for interacting with the blockchain smarter.
The project enables users to authenticate using their device's biometric authentication (Touch ID or Windows Hello for Android, iOS, macOS) or a security key (YubiKey). This enables their wallet to have a high level of security. WalletX allows users to create a smart wallet and use it for batch transactions, exchange, pay gas fees with ERC 20 tokens, social account recovery, and more. DApps can also connect to this extension through an injected Ethereum provider object.
Koinu
Koinu, an npm library that provides hassle-free cross-chain token transfers in DApps without the need for heavy development work or in-depth blockchain knowledge.
Koinu aims to simplify cross-chain token transfers in decentralized applications. Just by installing the library, developers can easily integrate a user-friendly small block into their applications, enabling users to seamlessly transfer tokens between different blockchain networks.
Traditionally, implementing cross-chain functionality in DApps requires a lot of development work and in-depth knowledge of various blockchain protocols. However, this npm library eliminates the need for developers to build their own cross-chain functionality from scratch. Instead, they can leverage this pre-built solution to provide users with a seamless cross-chain experience.
A significant advantage of this library is the improved user experience of interacting with web3 applications. Users no longer need to navigate between different chains to determine which chain holds their funds. For example, if a user wishes to purchase an NFT on the Optimism network but does not have enough ETH on that chain, they will typically need to search each chain to find where their funds are located. Additionally, they need to find a secure cross-chain bridge to transfer their ETH to the desired chain. This process is often challenging because many cross-chain bridges are unreliable and can compromise the security of users’ private keys.
With this npm library, these complexities are eliminated. Users can view the token balances on each chain directly on the application interface. The library also provides a visually pleasing and intuitive user interface, making cross-chain transfers seamless and secure. Notably, the library utilizes the Axelar Global Messaging Protocol (GMP), ensuring high security for cross-chain operations.
Overall, users can remain on their current tab and seamlessly perform cross-chain transactions without having to navigate multiple chains or search for a secure cross-chain bridge. This simplifies the user experience, enhances security, and empowers developers to provide powerful cross-chain functionality in their DApps.
EVM+
EVM+, EIP: Decimal math for the EVM. If the EVM is a basic calculator, then the EVM+ is a scientific calculator.
This EIP adds decimal floating point OPCODEs for arithmetic operations (DECADD, DECNEG, DECMUL, DECINV) and representation of all primitive functions (DECEXP, DECLN, DECSIN). All decimal values are represented exactly, with the maximum precision allowed by int 256 coefficients and exponents, represented as c*10^q. All implemented algorithms converge on all inputs given sufficient precision, selected by the user. All computations are deterministic, and gas is inline bottom-up. Allowing high precision decimal primitive functions brings Ethereum more functional possibilities in areas such as mathematical finance, machine learning, science, digital art, games, and more.
PACKD
PACKD, a new way to share and receive digital assets.
PACKD, introduces a new way to share and receive digital assets. Users can create packs, which are effectively NFTs with their own account. These packs can be filled with a variety of digital assets, including tokens, NFTs, and some ETH to pay for gas fees. Once a pack is created, the user receives a link that can be shared through any platform. The recipient of the pack can open it without worrying about gas fees as the pack pays its own unpacking fees. This makes PACKD an ideal tool for introducing new users to the ecosystem as it eliminates the need for them to go through a CEX, KYC, bridge, or acquire ETH. Other uses include sending on-chain gifts, on-chain gift issuance (share the claim link as a QR code), sending NFTs to newsletter readers via email, in-game loot boxes, and more.
Cosmic Cowboys
Cosmic Cowboys, a dynamic blockchain-based game powered by AI and ERC-6551, where players will interact with stranded space cowboy NPCs.
This project wants to show the power of AI, blockchain and ERC-6551 in games and NPCs. Cosmic Cowboys lets users enter a world of NPCs controlled by AI, where users can chat with them, learn about their journeys, and influence their on-chain decisions through ERC-6551.
Each cowboy is an ERC-721 NFT with an ERC-6551 Tokenbound account, allowing them to have a starting supply of 5 food, 5 supplies, and 20 points. The goal of the game is for the NPC to increase their total holdings of each item category to increase their strength.
The full backstory of each NPC is stored in the IPFS metadata linked to the NFT and serves as its AI DNA. This background is fed into OpenAI to help curate decisions. Every action available to an NPC is run as a callable AI function, which is then translated into a smart contract interaction through the individual NPC TBA (bound token account). This gives the NPC a true sense of autonomy.
zkVRF
zkVRF, a new approach to verifiable randomness (VRF) on blockchains, enabled by ZKPs.
This project demonstrates the power of programmable cryptography implemented with modern zk-SNARK tools (in this case, using Aztec’s Noir DSL) to create a custom deterministic public key cryptography scheme. Using this custom PK cryptography then enables anyone to generate verifiable random numbers.
ShopConnect
ShopConnect is a novel proof-of-purchase system powered by ZKP and implemented on Polygon ID.
The project will use Polygon ID in conjunction with a browser extension front end to provide a personalized experience for e-commerce consumers.
On the front end, there are actually two components:
A ShopConnect plugin to install on your e-commerce store
A ShopConnect browser extension used by consumers
Whenever a purchase is made on an e-commerce store with the plugin installed, the ShopConnect API issues a Polygon ID verifiable credential to the consumer’s wallet as proof of purchase.
Consumers can view all of this in their ShopConnect extension. They will then be able to qualify for any additional offers, whether it be a partnered business promotion or a business looking to target customers with a specific shopping profile based on their purchase history. This way, consumers are able to keep their data private while still qualifying for personalized offers.
ShopConnect believes that zero-knowledge proof and web3 can enable truly multi-person, collaborative and personalized e-commerce.
Cryptopolis
Cryptopolis is an asset management blockchain game based on SimCity (Micropolis).
Cryptopolis brings the original City Simulator (1989) back to the cryptocurrency age, using the same game engine for city building but with a realistic economic simulation.
Note: SimCity was developed by legendary game designer Will Write in 1989, and in 2008 the engine C code was ported to C++ and released as free software under the GNU General Public License 3.0 or later, and was renamed Micropolis for trademark reasons.
Bear Bonds
Bear Bonds, a full-chain bond that rewards long-term ETH holders.
In principle, users can deposit ETH into the Xiongbao Bond Library (ERC 4626) for bondization, which will convert ETH into StETH and continue to generate income. In return, those who bind will receive a full-chain token NFT representing their bonds (their position) in the library.
People who have bonded have two options. Either they can wait for ETH to reach its peak so that they can redeem their bonds - users can get all their ETH back along with those great earnings. Or users can unwind their bonds, which means they will get all of their principal back (so users don’t lose money), but the earnings will be forfeited and redistributed to the vault - meaning everyone who still holds their bonds will be rewarded (long term holders of ETH will be rewarded).
If a user exits their bond early, they will mint a soul token showing they have betrayed ETH and are in a “paper hand” state.
The Bond NFT is multi-chain and can be used as collateral on other chains - the value of the bond continues to grow as StETH is re-benchmarked.
ZTF
ZTF, a decentralized cross-chain bounty and crisis management protocol.
While audits and bug bounties focus on vulnerabilities, ZTF believes that other risks should also be covered. Most security measures are code-based and even then only within a limited scope (for example, external integrations are usually out of scope).
When a crisis occurs, a lot of questions arise. The scope of impact may be uncertain, with damage spreading to other protocols. Even when action is needed, privileged account holders may not be available. Sometimes, time locks or other mechanisms prevent timely intervention.
While many losses are caused by economic, external integration, unexpected situations, etc., ZTF hopes to add a solution that can trigger pre-planned actions through direct and indirect threats.
The ZTF protocol focuses more on damage-oriented bounties, allowing the protocol to set initial states and undesired states (flag contracts). This means that the protocol can set any actual or hypothetical state. For example, if the token locked value (TVL) is too high compared to liquidity, the flag can be anything programmable in solidity, such as loss of funds, too large a change in value, etc.
On the white hat side, starting from the initial state, send any number of transactions to move the state to the point where the marker is captured. This is pretty much equivalent to the vanilla EVM (with some features stripped out for speed). Then use ZTF's CLI to generate a PoV to claim the bounty.
ZTF also allows anyone to set callbacks on a bounty. This allows users to plan actions in response to vulnerabilities. These actions can involve pausing the protocol, withdrawing funds, trading, etc., basically any programmable operation; and through Wormhole, cross-chain calls are supported.