👨‍💻 Aptos Wave Hackグラント対象Dappsポートフォリオ

現在Akindoとの提携で開催している『Aptos Wave Hack』では、提出されたDappsや公式翻訳記事・オリジナルの日本語コンテンツにグラントを提供しています。

既存のグラントやハッカソンと違い、進捗に応じて継続的にグラントを獲得し、作品に対するフィードバックを受けるることができます。

その中でのDapps部門の日本語コンテンツのグラント対象作品(Wave3時点)をこちらに掲載します。

This initiative is open to developers not only in Japan but also around the world. We are still accepting applications, so please join it!

8 Likes

Zero Pulse

Zero Pulse is an Oracle on the Aptos blockchain, initially pulling data from various sources.

What it does:

Zero Pulse is an Oracle platform on the Aptos blockchain, providing reliable data by pulling information from sources like Binance and Subgraph, and employing zk technology to ensure data integrity.

The problem it solves:

It addresses the need for trusted and verifiable data in blockchain environments, crucial for applications that require high levels of transparency and security, such as financial services and decentralized finance (DeFi).

Challenges I ran into:

Integrating multiple data sources and ensuring their reliability was a significant challenge. Additionally, implementing zero-knowledge proofs to validate data integrity required a deep understanding of both cryptographic principles and blockchain technology.

Technologies I used:

We used ClickHouse for data management, and cryptographic techniques involving zero-knowledge proofs to enhance data verification processes.

How we built it:

The project was developed in stages, starting with the basic data ingestor and health check dashboard. We progressively integrated data from various sources, focusing on establishing a robust data verification system using zk proofs.

What we learned:

The team gained insights into the complexities of blockchain data integrity, the implementation of zero-knowledge proofs, and the nuances of integrating diverse data sources into a single, coherent system.

What’s next for Zero Pulse:

The next steps involve expanding the range of data sources, further enhancing the data verification process, and deploying the on-chain push mechanism to broaden the use cases and functionality of the Oracle system.

We will implement onchain Oracle using push method on Aptos network.

2 Likes

Aptos ENS Gateway

Gateway for connecting ENS domains to Aptos

What it does

Aptos ENS Gateway is a gateway for connecting ENS domains to Aptos.

What this project enables:

  • This project enables Aptos name to store resolver records in a similar way to ENS domains

  • This project enables Aptos name to be resolved by the ENS name (For example, we can point chomtana.eth → chomtana.apt)

  • This project enables ENS domain names to store resolver records in the Aptos chain instead of the Ethereum Mainnet

  • This project can potentially collaborate with the official Aptos Names (https://www.aptosnames.com)

Wave 2 deployment

The problem it solves

It solves the acceptance problem of Aptos domains. Web 3 is unofficially considered ENS as an ICANN for Web 3 due to being the first mover with a valid DAO-based structure. So, it’s a good idea to collaborate with ENS.

Challenges I ran into

Learning curve

Technologies I used

Aptos Move smart contractAptos CLIVisual studio code

How we built it

We reference implementation from ENS’s official EVM Gateway: GitHub - ensdomains/evmgateway: This repository implements a generic CCIP-Read gateway for fetching state proofs of data on other EVM chains. The intended use is for contracts on L1 to be able to fetch and verify data from contracts on L2 in a read context. and migrate them to the Move smart contract module deployed on the Aptos chain.

I have a track record of contributing to the official ENS EVM Gateway developed. Proving my skill and understanding of ENS Gateway.

What we learned

Aptos Move smart contract development

What’s next for

  • Completion of Aptos Resolver Smart Contract

  • Development of CCIP Gateway with a voting-based model to ensure security

  • Integration with the official Aptos NamesDevelopment of user interface

2 Likes

Legato (Aptos)

A time-bound liquid staking on Aptos makes staking effortless and guarantee a fixed APR

Background
There are several liquid staking projects on Aptos. These projects source validators and issue liquid staking tokens that represent APT staked on the validators. The base APR is 7%, while most projects provide top-up rewards which can push the APY above 7%.

We summarize some of them as follows:

  • Amnis Finance - The current TVL is $171 mil. with APR of ~10%. They’ve a two-token system model, where when staking APT, you will receive amAPT, which has no yield attached and is 1:1 to APT until you stake amAPT for stAPT. The price of stAPT keeps increasing as staking rewards are accrued into the vault.

  • Thala - The TVL is $70 mil. /w APR of ~12%. The concept is similar to Amnis, where staking APT results in obtaining thAPT at a 1:1 ratio and sthAPT that accrues staking rewards over time. They likely have a restake mechanism to maximize yield and rewards are shared to the thAPT-APT stable pool on their DEX.

Problem
The utility of liquid staking tokens on Aptos today is quite limited and APRs are not guaranteed. They often cannot be used within DeFi protocols or for other productive purposes, restricting their overall value proposition for stakers. And since most projects are closed-source, it’s unlikely for others to build on top of them.

The two-token system model also makes it difficult for stakers to manage their portfolios.

Solution
Legato combines the concepts of liquid staking and financial derivatives, adopting a single-token model for user-friendliness. It offers a series of timelock vaults, allowing stakers to lock in an APR for a fixed period.

The vault aims to provide a fixed rate of 8%-9%. When you stake, your APT is converted to its future value at the vault’s maturity date. For example, if the vault expires at the end of the year with an 8% APR and you stake on the first day, you will receive 1.08 PT with 3 options:

(1) Hold PT until maturity and redeem APT in a 1:1 ratio
(2) Trade PT on the DEX to exit the position or potential profits
(3) Migrate PT or vault tokens to a new vault token

Compared to traditional liquid staking protocols, Legato allows users to not only stake their assets and earn passive income but also to speculate on the future value of their staked tokens through shorting and longing positions. This opens up new strategies for users who want to actively manage their portfolios and potentially get additional profits.

There will be a DEX system that plays a vital role in the system. When the vault is setup, the AMM pool that pairs derivative tokens with the settlement assets (USDC or USDT) is also setup. This makes PT tokens maintain a price different from the outside APT price, but the PT price will move toward it when the time is closer to the maturity date.

We’re attaching some pictures to illustrate how liquid staking protocols on Aptos work and how we differ from them.

Wave#3 Conclusion

This week, we conducted further research on how liquid staking on Aptos in detail. Based on our findings, we believe we can develop a new liquid staking protocol that is either better to or at least competitive with existing protocols.

We delved deeper into the object model by testing various examples. This allowed to updated vault.move that allowing to stake to the delegation pool without requiring external signing. Next week, we aim to develop more advanced use case using the object model, such as allowing users to stake any amount. Once the pool’s staked amount reaches a certain threshold, the smart contract will automatically stake it on the delegation pool.

Wave#2 Conclusion
Over the past week, we’ve been developing while also getting acquainted with the fundamentals of Aptos Move. As a result, we’ve created an early version of the timelock vault, which includes a basic frontend made with React and the Aptos wallet SDK.

On the smart contract, the admin can create a vault with a specific maturity date which we’ve one with fixed 5% APY deployed on the Aptos Testnet.

Then Stakers can deposit 10 APT assuming staking begins 30 days before the maturity date. They will receive 10.05 PT, with the 0.05 PT representing the staking reward to be received in the future when the vault matures. Stakers need to hold it until the vault matures to withdraw APT tokens back at 1:1 ratio

This version requires manual intervention periodically from the admin to perform stake, unlock and withdraw with the delegation pool. We’re aware of the concept of self-sovereign objects that can automate the whole process, but it seems a bit complex to deliver in the short timeframe. We may deliver it later.

Next Step
We’re seeing the opportunity to allow stakers to stake as low as 1 APT instead of 11 APT as of now by using the DeFi vault concept. Stakers can deposit their desired amount into the vault until it reaches a certain value, at which point the object will automatically stake it to the delegation pool.

One major component on our roadmap is the AMM module. We have some source code in progress, but a deeper integration with the vault tokens will be necessary.

2 Likes

APBook

NFT Book Publishing Platfotm on APTOS

What it does

Revolutionary DApp empowering indie author effortlessly forge NFTs, facilitating the saleof their work which can encompass ebooks, features :

Transparent Sales Tracking

Blockchain technology and also for NFT (Non Fungible Token) enables indie creators to accurately track the number of their digital works sold, providing transparency and assurance to both creators and buyers. With every transaction securely recorded on the blockchain as NFT, creators can have a clear record of their sales and revenue, eliminating any ambiguity or uncertainty.

Direct Royalty Payments

The conventional solutions supporting independent creators like Kindle Direct Publishing currently provide royalty payments 60-90 days after the end of the month, which certainly poses challenges for independent creators in need of immediate income. Utilizing NFT we can transparently arrange for creators to receive Direct Royalty Payments, ensuring timely compensation.

Royalty with APTOS Digital Asset Royalty

In the real world, one solution for purchasing items more affordably is by buying secondary versions, yet in the digital realm, purchasing secondary items is often considered illegal and impractical. NFTs solve this problem by ensuring that assets are transferred from seller to buyer via blockchain technology. Even more impressively, with the APTOS digital asset royalty we can create a secondary marketplace that still provides royalties to creators for each secondary NFT work sold, something that is even challenging to achieve in the real world.

The problem it solves

platforms like Kindle Direct Publishing, often impose royalties as high as 30-70%, which are not fully beneficial for creators.

Challenges I ran into

The first wave of APBook :
-Mint our APTOS NFT
Fetch NFT Data on Web
-Experiment on React integration with APTOS Chain

Technologies I used

We have studied and conducted experiments based on Your First NFT | Aptos Docs

We have explore about fetching NFT data on Build E2E Dapp on Aptos | Aptos Docs

Token-Gated System : In our plan, we are using a Non-Relational Database to store the collection addresses of registered books. When the address of the NFT owned by the user matched with an address in the database, access to the book will be granted

What’s next for

Better integration in frontend
seamless frontend
marketplace development
minting flow for author
Great experience for user
MVP Development and Deployment
Non Relational Database Configuration

2 Likes

Cupcake Finance

Defi on APTOS made easy, as easy as a piece of Cupcake!

What it does

Cupcake Finance is a decentralized finance (DeFi) platform designed to simplify and streamline crypto investment and management processes. It offers a range of innovative features aimed at making DeFi accessible to everyone, including beginners. Users can invest and manage their crypto assets seamlessly through intuitive interfaces and powerful functionalities.

The problem it solves

Cupcake Finance addresses the complexity and accessibility issues inherent in traditional DeFi platforms. Many existing platforms require users to navigate through complex interfaces and processes, hindering widespread adoption, especially among novice investors. Cupcake Finance simplifies this experience by offering user-friendly interfaces and streamlined processes, making DeFi accessible to a broader audience.

Challenges I ran into

During the development of Cupcake Finance, we encountered several challenges, including optimizing transaction speed and efficiency, integrating various blockchain protocols, and ensuring robust security measures. Additionally, designing intuitive user interfaces that cater to both novice and experienced users posed a significant challenge.

Technologies I used

We leveraged a range of cutting-edge technologies to develop Cupcake Finance, including the Aptos blockchain for its speed-centric approach to DeFi, React.js for building dynamic user interfaces, and Move for smart contract development. We also utilized various web3 libraries and tools to interact with blockchain networks and integrate essential functionalities.

How we built it

Cupcake Finance was built through a collaborative effort involving cross-functional teams specializing in blockchain development, frontend and backend engineering, and user experience design. We followed agile development methodologies, iterating on features and functionalities based on user feedback and market analysis.

What we learned

Throughout the development process, we gained valuable insights into the intricacies of DeFi architecture, the importance of user-centric design principles, and the challenges of integrating multiple blockchain protocols. We also learned the significance of community engagement and transparent communication in fostering trust and adoption within the crypto community.

What’s next for Cupcake Finance

Looking ahead, we plan to further enhance Cupcake Finance by implementing additional features such as automated portfolio rebalancing, advanced analytics and reporting tools, and seamless integration with external DeFi protocols. We also aim to expand our user base through targeted marketing initiatives and strategic partnerships within the crypto ecosystem.

1 Like

Questar

Campaign task service that receives FTs as points and can issue NFTs.

What it does

Questar

Overview.

  • Quest platform.

  • Users can complete several quests and receive points (tokens).

  • Quests include quizzes and campaign tasks for various projects.

  • When a certain number of these tokens are accumulated, the NFT is minted (ERC404, DN404…).

  • NFTs themselves can be bought and sold, but selling NFTs will reduce the points (tokens) by that amount.

  • Conversely, buying NFTs increases points.

  • This allows users to satisfy their desire for collection and enjoy the game as if it were a gacha.

  • The advantage for the project side is that it makes it easier to provide on-chain information.

  • For example, “how many NFTs a particular address has”, “number of transactions”, “multi-chain support”, etc.

Campaign tasks.

  • Asking users to perform specific tasks, mainly on Airdro, is commonplace in current Web3 projects.

  • Commonly used tools include gleam.

  • X collaboration, X Post Like and Re-Post, Discord collaboration and the resulting draw.

  • Not a very on-chain specific service, so not suitable for obtaining on-chain information, e.g…

  • Information such as ‘number of specific NFTs held by a specific address’, ‘holding period’, ‘number of transactions over a period of time’ could be obtained to better reach the users they want to reach.

  • In addition, “multi-chain support” provides an experience that is not limited to EVMs.

ERC404 and DN404

  • A system that allows NFTs to be minted after holding a certain number of FTs.

  • If the NFTs are sold, the FTs are lost.

  • It can also be used for long-term holdings of NFTs or FTs themselves.

https://relipasoft.com/blog/what-is-erc-404/

https://note.com/zerox_c/n/n125fd28a7543

Users.

  • The campaign task itself is simple.

  • The task itself is so simple that it is honestly a pain in the ass.

  • Users receive points (tokens) for completing tasks, and NFTs can be issued once a certain number has been accumulated, so motivation is generated, such as completing tasks to draw gachas.

  • Consideration is also given to stimulating the desire to collect NFTs by issuing NFTs in collaboration with companies.

Concerns.

Certain projects issue too many campaign tasks.

  • As a result of this, a certain number of tokens should be deposited when campaign tasks are carried out, as points are received too often.

  • This prevents campaign tasks from being shot in vain.

  • In addition to this, the deposited tokens are used to pay for gas for issuing points (tokens).

  • It is expected that the speed of the aptos chain would allow for almost real-time token issuance.

Wave

3rd Wave

  • Project concept.

  • Original contract created in Solidity.

  • The contract created in Solidity is being rewritten in the move language based on the contract created in Solidity.

The problem it solves

On-chain specific campaign tasks and motivating user participation.

Challenges I ran into

Creating contracts in the Move language.

Technologies I used

・Solidity

・Move

How we built it

Read documentation and create based on sample code, etc.

The following is a page summarising the documentation.

What we learned

What’s next for

Completion of the Move contract.

Initiation of front-end.

2 Likes

bet ondo

game platform where players predict future temperatures and compete for accuracy

Overview:

・BetOnDo is a game platform where players predict future temperatures and compete for accuracy. Players can learn about environmental issues and deepen their understanding of climate change while having fun.

・It is a game where players guess the temperature of various cities one month in advance.

・Players can predict temperatures around the world and win the total stakes.

・This protocol includes a staking feature, and a portion of the game’s fees is returned to the stakers.

Objectives:

・Raise awareness of global warming: BetOnDo serves as a catalyst for players to become interested in environmental issues through temperature prediction.

・Promote actions for a sustainable future: Players are encouraged to take sustainable actions while feeling the impact on the environment.

・Merge education and entertainment: The game spreads knowledge about climate change and provides opportunities to learn while having fun.

Actors:

Game Players

・Those who want to earn money by guessing temperatures.

StakersPeople

・who have surplus tokens on Aptos.

・Stake in the BetOnDo Protocol.

Management bot

・Uses a part of the stakes from stakers to automatically place bets.

BetOnDo Protocol

・Earns fees from game players.

・Returns a portion of these fees to investors.

・Has a CPU that automatically places bets created by the management.

Earth

・Automatically changes temperature.

Environmental Sponsors

・Pay to raise awareness that the Earth’s temperature is changing through the game.(!???)

Rules for Each Actor:

Game Players

・Can bet on the temperature of cities around the world one month from today. The bet amount is fixed.

・After one month, the temperature of each location is determined, and the person who guessed the closest wins the prize. The bets of others are forfeited.

Stakers

・Can stake on a monthly basis.

・Receive staking rewards at a stable rate.

1 Like

Benefy Blog

Benefy BlogはNFTゲート機能つきのブログCMSです。NFTを保有している人だけが閲覧できるブログコンテンツを誰でもノーコードで作成できます。

What it does?

Creating exclusive content for holders can be surprisingly cumbersome. Benefy Blog is a blog CMS that allows anyone to write blogs exclusive to NFT holders. It enables the creation of articles with both public and restricted sections, and by setting the information of the NFT required for access, you can create blog posts with a token gate without needing any coding skills… Originally compatible with EVM, it now also supports Aptos and Astar zkEVM. Additionally, you can embed the NFT-holder exclusive part alone in any website using an iframe.

NFTを発行したはいいものの、特典として保有者限定コンテンツを作るのは意外と面倒だったりします。Benefy Blogは誰でもNFT保有者限定ブログを書けるブログCMSです。公開部分と限定公開部分に分けて記事を作成し、閲覧に必要なNFTの情報を設定することで、トークンゲート付きのブログ記事を作成できます。EVMに対応していましたが、今回Astar zkEVMに対応しました。NFT保有者限定公開部分だけをiframeで好きなwebサイトに埋め込むこともできます。

Challenges I ran into

既存のEVMはMoralisのAPIを利用していましたが、Astar zkEVMは未対応だったのでBluezのAPIを利用しました。

Technologies I used

Nextjs

next-auth

prisma

Aptos TypeScript SDK

Bluez API

1 Like

Genealogy Tree Dapp

a dapp that helps to organize family history and relationship

Genealogy Tree dapp

Genealogy tree is a dapp that helps to organize family history and relationship, it features family tree building editor, family record integration and collaborative capabilities.

Product Digest about genealogy tree

Product Roadmap and whitepaper

Deployed module address on APTOS devnet

0x865dddd118a8e93c4852691fabe7c55f3db4bb67fbc354edeb2b401c7d6d3bc4

APTOS explorer

Genealogy tree dapp url

https://genealogy-tree-eight.vercel.app/

Repository of the dapp

Update

3rd Wave

I started to join from this week, and I spend this wave mostly on learning about the concept of APTOS, and how I can use its functionalities to implement my genealogy tree dapp

Prologue

I am new to Blockchain development and my approach is to make some simple app first that harness all the Aptos features to allow me to have deeper understanding of Blockchain.

I created this simple counter app that perform simple action of increment, decrement, and random. Each time you perform an action, you will obtain a FT token that can be used for something later

Counter dapp url

https://aptos-counter-phi.vercel.app/

Counter app github

Genealogy tree dapp development

I developed a PoC that is able

i) smart contract

to register person and its metadata (name, date of birth, etc)

create relationship between each person

build the genealogy tree graph into vector

ii) frontend

connecting to petra wallet

interact with my smart contract in devnet

a pedigree tree visualization of the data

the feature i used from APTOS for my dapp,

i) smart contract

object

resource model and resource group

smart_vector and smart_table

event

unit test

understanding how to debug APTOS code and its error from the compilation (i would like to make an app to decode the error code later, i spend a lot of time to try to understand the error code)

ii) frontend

using aptos-ts-sdk, view and transactions

aptos wallet react sdk

Reflection

i encounter various issues when developing this PoC, and I also understand APTOS deeper

one of the biggest issue of this dapp is how can I design my data structure to store the genealogy tree that works well in blockchain, example currently each time i register a person into the contract, i need to sign the transaction in the wallet, i would like to minimize it)

currently, i hardcoded most of it on the frontend to make the transaction, I would like to change it to be more intuitive to allow user to input the information

There is no access restrictions as anyone can change the data in blockchain

Output

Below is a screenshot of the frontend that communicates with the APTOS smart contract, all the data are stored in the blockchain

2 Likes

nice event

2 Likes

Aptos to the world

2 Likes

Xora

Xora is an Oracle on the Aptos blockchain, initially pulling data from various sources.

What it does:

Xora is an Oracle platform on the Aptos blockchain, providing reliable data by pulling information from sources like Binance and Subgraph, and employing zk technology to ensure data integrity.

The problem it solves:

It addresses the need for trusted and verifiable data in blockchain environments, crucial for applications that require high levels of transparency and security, such as financial services and decentralized finance (DeFi).

Challenges I ran into:

Integrating multiple data sources and ensuring their reliability was a significant challenge. Additionally, implementing zero-knowledge proofs to validate data integrity required a deep understanding of both cryptographic principles and blockchain technology.

Technologies I used:

We used ClickHouse for data management, and cryptographic techniques involving zero-knowledge proofs to enhance data verification processes.

How we built it:

The project was developed in stages, starting with the basic data ingestor and health check dashboard. We progressively integrated data from various sources, focusing on establishing a robust data verification system using zk proofs.

What we learned:

The team gained insights into the complexities of blockchain data integrity, the implementation of zero-knowledge proofs, and the nuances of integrating diverse data sources into a single, coherent system.

What’s next for Xora:

The next steps involve expanding the range of data sources, further enhancing the data verification process, and deploying the on-chain push mechanism to broaden the use cases and functionality of the Oracle system.

We will implement onchain Oracle using push method on Aptos network.

1 Like

Looop Music Dapp

Earn, Connect, and Stand Out with Subscription-based payments and Exclusive Dynamic NFT Certificates

What it does:

Loop is a decentralized content platform that empowers creators, engages fans, and introduces innovative features like Non-Fungible Tokens (NFTs) for an exclusive fan experience. It provides creators with tools to create, monetize, and distribute content transparently, while offering fans personalized and interactive experiences within the community.

The problem it solves:

Loop addresses the centralized control and lack of transparency in the digital content industry by providing fair compensation for creators and fostering deeper connections between creators and fans. By leveraging blockchain technology and NFTs, Loop promotes transparency, fairness, and community-driven engagement, addressing key pain points in the industry.

What’s next for Loop:

Looking ahead, our plans for Loop include enhancing the platform with new features based on user feedback, expanding our user base through targeted marketing and partnerships, exploring opportunities for integrating emerging technologies like augmented reality (AR) and virtual reality (VR), collaborating with industry stakeholders to address regulatory challenges, and ultimately establishing Loop as the premier destination for creators and fans in the digital content ecosystem.

1 Like

AptosChat

Seamless & Secure Wallet-to-Wallet Interactions for Aptos Ecosystem

What it does

Aptos Chat is a decentralized wallet-to-wallet communication protocol built on the Aptos blockchain. It enables users to securely engage in encrypted messaging, voice calls, and video chats directly from their Aptos wallets, while seamlessly integrating with Aptos-based dApps to facilitate user interaction and collaboration.

What it does:

Provides secure, encrypted wallet-to-wallet messaging, voice calls, and video chats on the Aptos blockchain.Offers seamless integration with Aptos-based dApps, enabling in-app communication and collaboration features.

The problem it solves

Aptos Chat addresses the lack of a secure, scalable, and user-friendly communication solution within the Aptos ecosystem, hindering seamless interaction and collaboration among users.

By providing an end-to-end encrypted, decentralized, and feature-rich wallet-to-wallet communication protocol, Aptos Chat enables Aptos users to connect, engage, and collaborate effortlessly, fostering a vibrant and interconnected community.

Technologies I used

We have used react for frontend and smart contracts for broadcasting messages.

What we learned

To give SDKs to dApps

What’s next for

Demo : https://drive.google.com/drive/folders/1CWHEoA332jB3_cvVeL_GABLJxgITaega?usp=drive_link

1 Like

CountFI

count to match with the fibonacci sequence and mint a NFT!

CountFI dapp url

https://count.timx.co/

Repository of the dapp

Deployed module address on APTOS testnet

0x15c93e5da0b8dd0324b5128cc236c0965c57310f425921a193b771cda254fdfa

Update

4th wave

screenshot of the current state of the dapp

implemented integration of pontem and petra wallet

implemented run and view move function

implemented NFT minting when the count reach the fibonacci value

implemented APTOS fungible coin - COUNT that will be used for this game tokenomics

implemented indexer from APTOS, to allow real time event broadcasting to user

implemented support for Aptos Name Service

implemented testing of the move code in blockchain

1 Like

CharityProtocol on Aptos

We aim to create a protocol for donations using blockchain technology.

Abstract

This product is an update to the existing product “OnChain CloudFunding by WASM,” aimed at WaveHack’s “Build a Aptos Dapps.”

In Japan, a seismic disaster occurred on New Year’s Day 2024 due to an earthquake.

At that time, numerous blockchain protocols successfully raised donations through cryptocurrencies and achieved certain outcomes.

However, it became evident from the current situation that there are various challenges associated with donations via cryptocurrencies.

CharityProtocol aims to serve as a protocol for smooth implementation of donations during crises using cryptocurrencies, functioning as a public good.

Baseline Product

Application URL

Deployed module on Aptos Testnet

Repository (Smart Contract) (Move)

Repository (Front end) (react)

Repository (Smart Contract) (Original WASM ver.)

Update

wave1:

  • Creation of the base source code for converting from WASM (Rust language) to Move

  • Describe of the roadmap

wave2:

  • I updated the smart contract.
  1. Implemented the function for viewing (view) correctly.

  2. Updated the method for making proposals (create_request) by those who want to receive donations.

Any user can make a donation request (proposal), and the resource representing the content of the request is modified to be held by the proposer’s address.

3.Implemented the send_apt function. ( User can send APT token to recipient)

wave3:

-Updated the smart contract.

1.Added events to the key functions. This will allow the frontend implementation to refer to the events to retrieve past proposals.

wave4:

-I built the front end using React.

-Repository (Front end) (React): GitHub - YasuYasuonFire/charity_frontend_aptos

-Application URL: https://charity-frontend-aptos.vercel.app/

-I have enabled the interface to display donation requests made by the connected wallet.

-I have enabled the creation of new donation requests when connecting with a wallet that has not yet made a request.

1 Like