The Forus

$1,497.26 crowdfunded from 1305 people

$1,135.41 received from matching pools

100%
average score over 1 application evaluations
Forus: A privacy-focused Ethereum transaction tool enabling users to receive funds via one-time stealth addresses, ensuring financial confidentiality without revealing actual wallet addresses.

Forus is a privacy solution that allows users to receive funds without sharing their personal wallet address with anyone .User would always receive funds in a fresh stealth address , This ensures a level of privacy in financial transactions. Acting as a VPN for the Ethereum network, Forus establishes a secure and protected environment, enabling users to receive funds with complete confidentiality using a user friendly interface.

This project is made in response of vitalik' blog about importance of stealth address on ethereum in a user friendly interface. https://vitalik.ca/general/2023/01/20/stealth.html

Here how it works?

1.The receiver generates a new "ForusKey," which is a one-time, base58 encoded address with an additional cryptographic prefix and suffix. Instead of sharing the personal wallet address, the receiver provides the Forus Key to receive funds.(Note : ForusKey is not bound to any blockchain address)

2.The receiver also generates a corresponding "signature Key" on demand, which serves as the private key for the Forus Key. This signature should securely saved for future use. (Note :Never share your signature Key with anyone always share ForusKey to receive funds)

3.Next the sender generates a stealth address using the receiver's Forus Key and sends funds to this new address. The sender's public key, would be generated on demand, is published in a designated logs directory. This entire process is completed in a single transaction.

4.The receiver scans the logs directory and perform calculations using his signature Key and the sender's public key. Through Diffie-Hellman key exchange, the receiver derives the private key for the stealth address on which funds have been send.

5.With the derived private key, the receiver gains control over that address on which the funds have been sent and can manage the funds received securely.

"In summary Forus allows users to receive funds through addresses which are created by sender's private key and receiver's public key but only receiver do have control over the funds"

Lets take an example of Charlotte (receiver) and william (sender) to deeply understand what is happening behind the scene here:

.Charlotte generates a 'signature" key and a “ForusKey” using cryptographic algorithms. The ForusKey is used as a public key here.

.William looks up the ForusKey and generates a one-time-use ephemeral private key. The sender combines his key with the ForusKey to create a unique and anonymous stealth address, which is used to send assets to the charlotte.

.William then generates ephemeral public key and publishes this on the eth network, allowing Charlotte to scan it for new keys. Charlotte periodically scans the registry for new keys and uses her "signature Key" to generate stealth addresses associated with her.

.If Charlotte matches assets associated with a stealth address generated using any ephemeral public key from the registry, she can compute the spending key or private key for that address and claim the assets. The one-time-use keys used to generate the stealth addresses are discarded to ensure privacy and security.

It seems so complicated here right yes it is ! But you don’t have to worry at all we created it extremely user friendly you don’t have to worry about doing all this stuff like combining and scanning you would just use ‘transfer’ and ‘accept’ button to send and receive crypto.

In summary, Forus uses cryptographic algorithms and one-time-use keys to create anonymous and secure public addresses for transactions on the blockchain.

What next for Forus ???? Plus some instructions:

*Forus is still under development and not ready for public launch yet its only the "mvp"of the project. There are important things we need to work on before it's fully functional and user-friendly. Here's what we have planned.

*Making it more User-Friendly: We want to make sure using Forus is easy and intuitive. We'll improve the design, simplify processes, and make it more user-friendly.

*Adding NFTs: Forus is now limited to eth and erc20 tokens only, but we have plans in integrating anonymous nfts transfers too , would expand its capabilities and attract a broader user base.

*Testing and Auditing: We'll conduct thorough testing and audits to find and fix any issues. This is important to make sure Forus is reliable, secure, and stable.

*Deploying on the Mainnet and on other evm compatible blockchains : We would make Forus accessible and compatible with all main blockchain networks .

*Withdraw feature: a withdraw button would be added to anonymously withdraw the funds to the user's personal address with the help of relayers.

*Adding Cool Features + forus token : We'll keep adding new features based on what our users want. This could mean more privacy options, support for different tokens, or integration with other cool apps.

Our main goal with Forus is to make it easy to use while keeping your transactions private and secure. By working on these areas and making the necessary improvements, we hope Forus will become a trusted and widely used solution for private and secure transactions.

Test Instructions:

The forus allows you to receive funds privately in a user friendly way without sharing your personal wallet address with the sender .Lets see how... Simply click on the generate button a forus key would be generated on demand , it will give a unique key everytime you generate it. Forus key acts as a public key here but its not related to any blockchain address u can suppose it as a (dummy) address here .Send this key instead of your personal wallet address with the sender to receive funds. .their is another key here called signature key its paired to forus key ,works like a private key here never share your signature key with anyone make sure to store it in a secured location you would later needed it to control your money, always share the forus key to receive funds.Next the sender got your forus key he would generate an stealth address from your forus key and send funds to that stealth address.This address couldnt be predicted by sender and receiver and would be unique everytime. It is created by senders private key and receivers public key but only you as a receiver do have control over this address because you have the private key of this address name as signature key. No one in the whole scenraio would know that it was you behind this address who just got the million funds.Now its up to you ,u can later transfer the funds to your personal wallet address with the help of relayers or can also use the stealth address anonymously .

Note : "This project is currently deployed to sepolia testnet"

The Forus History

  • accepted into Ethereum Infrastructure 1 year ago. 1305 people contributed $1,497 to the project, and $1,135 of match funding was provided.

People donating to The Forus, also donated to

Decentralized, permissionless social media app hosted on Polygon, leveraging Lens Protocol for privacy, spam prevention, minimal personal info, zero gas fees, and no downtimes with a suite of social features.
Beta product offering smart contract bot protection using captchas in web3, ensuring fair access across various blockchain networks, with feedback and future monetization plans.
Promoting Gitcoin and crypto education in the Arabic community through engaging content across YouTube, Twitter, and Telegram, managed by a dedicated team seeking funding for continued efforts.
Advocate for public goods conducted educational events and workshops, managed a successful Gitcoin grant round, and engaged African communities in funding impactful projects.
Decentralized, permissionless social media app within the Polygon network, offering privacy, zero gas fees, and censorship resistance, with features like profiles, posts, NFTs, crowdfunds, and an upcoming mobile app.