There are a lot of problems while sending assets to the users
- Lack of users choice: Users don't have a control over their assets, let it be ERC20, ERC721
- Difficulty in Onboarding: Onboarding new developers to web3 can be difficult since they have to hop on to m,ultiple bridges/swap and see if they are getting the assets that they want
- Losing assets Receiver might lose assets if the sender is sending wrong assets to wrong chain/addressess.
Hence we have come up with a solution where in sender can send any asset from any chain to the user, our solution will look upon that the receiver receives the right asset on the right chain and their preferred address
We are using ChainLink CCIP for cross chain bridging of tokens to the receiver's preferred chain
Gho token is used in the demo to show a seamless experience
Family is used for connecting the wallets
We have 1 Main contract that stores the preferrences of the user and we are using router abis of Chainlink CCIP for bridging the tokens