ECHO is a widget-based product based on Arweave to help collecting comments, likes, dislikes and receiving tips.
ECHO is composable. It can be embedded into any websites supporting iframe including Mirror , Planet and any other iframe-supported website.
We are working on:
- JS-SDK
- Chrome extension(for easier embedding into Mirror entry, NFT comments for OpenSea)
- Integration with everPay
Our Vision
The initial idea is to build a more reliable comment widget with Arweave, which helps us to make data reliable, decentralized, persistent and censorship-resistant.
During this year, we witness the rapid growing of Arweave. Arweave’s vision is to store documents and applications permanently, and ECHO is here to preserve our opinion on anything in the world.
Our Slogan
Individual’s views are ignored in recorded history. However, History should not be just about the thing but also the thought. Our opinion is a part of things. Saving our views, emotions, likes and dislikes permanently equals capturing the moment forever.
With internet and blockchain, it is possible for experience and thoughts of our current era to reach far into future. That is, time fades, but views live on.
That’s why our slogan is Long live our opinion.
Flow
Decentralization
Decentralization consists of three aspects: decentralized authorization, decentralized data and decentralized front-ends.
Users sign into ECHO with a decentralized wallet. It means you can sign and upload data to Arweave with and without using a front-end page. The related SDK will be released as open source later.
Arweave is a decentralized solution for archiving data. We will provide multiple official gateways and open source our codebase. We also encourage the community to set up your own gateways. Any gateway will synchronize valid data uploaded by other gateways.
Our front-end code has been deployed to ipfs. You can use any ipns gateway to visit our widget.
Besides web3 products, we encourage non-web3 or non-dweb products to use our widget.
Opinion Aggregation
ECHO uses target_uri to identify the comment target. We have designed a set of url schema to identify different objects. Users may comment on the same object, such as a NFT, on different websites and apps, but as long as the target_uri is the same, the corresponding comments will all be displayed.
The followings are some examples of schema.
dweb/ipfs/{cid} // ipfs page dweb/ipns/{path} // ipns page database/imdb/{imdb} // movie database/isbn/{isbn} // book https://{path} // http url
Multi-chain Login and Tip
ECHO supports MetaMask (EVM chains) and Phantom (Solana). If you log in with MetaMask, we will retrieve and display reverse record and avatar of your ens or .bit.
Fee
The price to store data on Arweave is less than $2.5/1G at this point (2022-09-01), which is cheaper compared to annual fee of Amazon S3 in the long run. The data in ECHO is lightweight text-based. We use Arseeding to upload data to Arweave regularly.
Each user gets 200 uploads per day for free. If there are changes we will inform you. These free uploads are able to cover most people’s daily use. You will feel at ease just like using Web2 apps, when you make comments or thumb-ups via ECHO.
Also, to avoid abuse, a wallet with non-zero balance is required.
Out-of-the-box Solution
The iframe embed widget is easy and hassle-free to get in our website.
Modules are configurable. Theme color is configurable. DID to receive donations is configurable. (.bit and ens are supported)