This post is contributed by the Citadel.one development team.
Hello to the Secret community!
Earlier Citadel.one proposed a community spend of 75,000 SCRT to add SNIP-20 tokens, SCRT >s SCRT Converter and Secret Ethereum Bridge interface with all bridge supported tokens to Citadel.one web platform and mobile app.
SNIP-20 privacy tokens unlock crucial use-cases and create new value for the next generation of blockchains. Secret Tokens combine the programmability of ERC-20s with the privacy of coins like Zcash or Monero. Interactions with secret contracts are encrypted, viewable only to address owners or holders of their viewing key. Having access to manage them with multi-chain mobile and web wallets will be a tremendous step towards Secret Network growth and privacy token adoption.
Each network typically requires the usage of network-specific software to interact with it. In the long run, this makes UX unnecessarily complex and challenging. Same refers to Secret Network developments as well. To be able to interact with the Secret Bridge, users have to use three different platforms that include Metamask Wallet for ERC20 tokens, Keplr Wallet for SNIP-20 tokens, and Secret Bridge website that executes the wrap contracts itself. With Citadel.one’s proposed integrations, all features and interactions will be available for users in one place!
The Secret Ethereum Bridge transfers between assets on the Ethereum network (ETH/ERC-20) and Secret Tokens, which are specified by the SNIP-20 spec. The launch of this bridge (the first of multiple!) is an important step in the creation of a front-running resistant, private-by-design, cross-chain DeFi ecosystem on Secret Network.
Development & Launch
Secret Network and SNIP-20 interfaces are estimated to be fully integrated within 12-16 weeks from the date the proposal has passed. Features will be released in stages and announced accordingly.
Development roadmap
- Interface design for ERC-20, SNIP-20, Secret Bridge [Weeks 1-2]
As a result of this stage, the mockups for web and mobile UI will be ready on Figma.
2. Support for ERC-20 tokens (including AAVE, SNX, MKR, LINK, TUSD, YFI, UNI, KNC, COMP, DAI, BAND and OCEAN) + transactions functionality [Weeks 1-4]
This stage mainly involves the examination of Secret Network, Ethereum, and parser building for the data transfers to PostgreSQL database (it will allow us to aggregate data conveniently, receive transactions of a certain type on a specific address, etc.) This step will bring us some vital milestones: our database will contain all the transactions – new ones sourced directly from the blockchain will be also stored in our database that is convenient for the development needs.
3. Support for SNIP-20 tokens [Weeks 3-7]:
1) Viewing key generation
2) Sendingg transactions
3) Memo and fee management
Upon the successful completion of these steps, we will have transactions integrated into web and mobile versions, as well as Backend API methods for the execution of transactions.
4. SCRT -> secretSCRT / secretSCRT -> SCRT converter [Weeks 7-8]
and
5. Support for Secret Network <-> ETH/ERC-20 bridge [Weeks 8-13]
At these stages, we research smart contracts for the conversion functionality of the Secret tokens and Secret Ethereum Bridge. Here we integrate the functionality through smart contracts into Citadel.one platform.
After completion of milestone 4, the “recommended” validator tag will be removed from the web platform and Citadel.one will receive the second payment.
6. Integration of functionality into web and mobile production versions of Citadel.one [Weeks 12-16]
Web: layouts design, adding the implemented functionality on backend of the Citadel.one web app.
Mobile: For mobile app development (Android & iOS) we will use Flutter SDK.
7. Testing and debugging [Weeks 12-16]
During this step, we proceed with testing, bug listing on Jira, test-cases writing. As a result, we will have a fully working product with all the crucial bugs fixed.
All integrations mentioned in the proposal will be open-sourced. Each milestone from the roadmap will be divided into subtasks and added to Jira Atlassian. For each task in Jira our developers will be adding github branches. More than that, we will add additional optimization to make this code more convenient to fork and use outside of Citadel.one.
Citadel.one team will make sure to:
- Keep Secret community updated on all the significant development milestones regarding SNIP-20 interfaces integration;
- Prepare detailed written and video guides on how to interact with Citadel.one mobile app, add, send, receive and convert SNIP-20 tokens;
- Launch a marketing campaign in order to raise awareness around SNIP-20 tokens and Secret Ethereum bridge and attract new users to Secret Network
- Maintain full technical and informational support for Secret Network users!
Payment
Secret Foundation serves as a custodian of unreleased funds.
Funds are currently held in The Foundation’s account: secret1zpu2230vgev7gd4dv2zwpaxxzkqqz9q3s64pvf
Payments will be made in three installments of the following schedule:
1/3 of the total amount upon the on-chain proposal passing (already made)
1/3 of the total amount upon completion of milestone 4
1/3 of the total amount upon completion of milestone 7
Useful links
Proposal #28 Discussion on Secret Network Forum
On-chain Proposal Voting
Citadel.one overview: Secret Network
Citadel.one Staking Guide: $SCRT
Citadel.one Ledger Support for $SCRT
About Citadel.one
Get more from your staking!
Citadel.one is a non-custodial Proof-of-Stake platform for the management and storage of crypto assets. Users can create public addresses for all supported networks with one seed phrase, connect their Ledger or Trezor device, or import an address generated by another wallet.
The analytical dashboard provides relevant information on wallets’ balances and networks’ main metrics. Citadel.one offers its users instant cryptocurrency exchange services that allow fast and secure crypto assets swap, and it is also possible to buy and sell crypto with a credit or debit card. Citadel.one users can track rewards, withdrawals, transfers and deposits across all supported networks and add comments to these transactions.
In Citadel.one, we are standardizing the semantics, making interactions with the platform as easy as possible. The same goes for network metrics. By using universal terms, we are making it easier for users to understand and compare networks.One of the main functions of the Citadel.one platform is participation in the PoS consensus — users can stake and delegate their assets, claim rewards, and follow the latest network proposals in the voting tab.
Among PoS platforms Citadel.one supports Secret Network ($SCRT), Cosmos ($ATOM), ICON ($ICX), IOST, Orbs, and Tezos ($XTZ). For our user’s convenience we also support Ethereum, Bitcoin, and Tether ($USDT). Mobile and desktop versions, new networks, including Polkadot and Ontology, are scheduled for the upcoming updates. Furthermore, delving into the idea of true decentralization, we envision Citadel.one a decentralized autonomous organization and a truly community owned platform in the nearest future!