You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 8, 2024. It is now read-only.
We open this issue to share the development status of Adena, a native wallet for Gnoland.
Background
As a standalone L1 smart contract platform, Gnoland needs a user-friendly wallet for mass adoption (ex: Phantom for Solana, TerraStation for Terra).
UI/UX of the existing interchain wallets are optimized for IBC transfers between appchains and staking, not for permissionless smart contracts.
We feel the need for an extension wallet at this time around for the Gnoland website, which serves as the town square of the project, to improve the usability of /r/ contracts and user experience.
Available functions
- Create & restore a Gnoland wallet with a seed phrase
- Send & receive $GNOTs
- Check the history of transactions (bank)
- Run the /r/ contracts such as /r/boards and /r/users
Backend endpoints
- Account / Balance information / Contract broadcasting -> To staging.gno.land:36657
- Tx data (Transaction history) -> To api.adena.app (for api testing only)
- The Tx data is from an elastic search of an external server built by us, block- synced with Gnoland’s primitive chain gno.land. (since the :36657/block endpoint doesn’t return tx_hash at the moment, we had to build this to temporarily provide the Tx data altogether for Adena).
- But, we don’t support the Tx data for staging.gno.land because it gets updated/trashed very often with master.
- For the Tx data of gno.land (test1), we have successfully tested and it’s working. You can search a Tx by address, /r/contracts(CreateBoard, CreatePost, CreateReply, bank.MsgSend and etc), and block number. you can try here: https://api.adena.app/docs#/
Goals & Plans
Get rid of external dependency for the Tx endpoint. There are two ways;
- Use the current external server for now until the implementation of a Tx indexer to search txs
- Get rid of this external server, and not support the Tx history for now
Integrate Adena to staging.gno.land, test2.gno.land to increase the usability of /r/contracts and improve user experience.
- Work on the UI of testnets - Add buttons that make Adena usable such as “Connect Wallet”, and “Execute”.
- JS development - Open Adena extension when the button of “Connect Wallet” or “Execute” is clicked / Data transfer to Adena when a contract is signed
- Contract integration - Support more /r/ contracts (/r/profile, governance-related contracts, etc.)
Functions to be added as we go through the development process for Gnoland
- Network Switch between the testnets
- GRC-20 Management
- GRC-721 (NFT) Management
- $GNOT Staking
- Governance
Build a Web Wallet focused on Staking / Governance
- We plan to create a web wallet, similar to a dashboard for Keplr, where users can manage their delegations and engage in governance proposals with a quality UI/UX.
Enable CORS in the gnoland website server (We’re using a CORS proxy for development for now)
- test1.gno.land (running, need CORS enabled)
- test2.gno.land (not yet running, need CORS enabled)
- staging.gno.land (running, enabled CORS confirmed)
We open this issue to share the development status of Adena, a native wallet for Gnoland.
Background
Current Status
*The current downloadable version might be not working or slow due to the recent policy change by the Chrome app store. We modified and submitted it for review, which we are expecting soon to be updated.
- Create & restore a Gnoland wallet with a seed phrase
- Send & receive $GNOTs
- Check the history of transactions (bank)
- Run the /r/ contracts such as /r/boards and /r/users
- Account / Balance information / Contract broadcasting -> To staging.gno.land:36657
- Tx data (Transaction history) -> To api.adena.app (for api testing only)
- The Tx data is from an elastic search of an external server built by us, block- synced with Gnoland’s primitive chain gno.land. (since the :36657/block endpoint doesn’t return tx_hash at the moment, we had to build this to temporarily provide the Tx data altogether for Adena).
- But, we don’t support the Tx data for staging.gno.land because it gets updated/trashed very often with master.
- For the Tx data of gno.land (test1), we have successfully tested and it’s working. You can search a Tx by address, /r/contracts(CreateBoard, CreatePost, CreateReply, bank.MsgSend and etc), and block number. you can try here: https://api.adena.app/docs#/
Goals & Plans
- Use the current external server for now until the implementation of a Tx indexer to search txs
- Get rid of this external server, and not support the Tx history for now
- Work on the UI of testnets - Add buttons that make Adena usable such as “Connect Wallet”, and “Execute”.
- JS development - Open Adena extension when the button of “Connect Wallet” or “Execute” is clicked / Data transfer to Adena when a contract is signed
- Contract integration - Support more /r/ contracts (/r/profile, governance-related contracts, etc.)
- Network Switch between the testnets
- GRC-20 Management
- GRC-721 (NFT) Management
- $GNOT Staking
- Governance
- We plan to create a web wallet, similar to a dashboard for Keplr, where users can manage their delegations and engage in governance proposals with a quality UI/UX.
Support needed
- test1.gno.land (running, need CORS enabled)
- test2.gno.land (not yet running, need CORS enabled)
- staging.gno.land (running, enabled CORS confirmed)