Inspiration
Pain points
- Users hard to secure their private key and seed phrase.
- Web2 user doesn’t quite understand gas fees and how to manage it.
- Web2 users hard to manage assets between networks
What it does
-Smart Wallet by Account Abstraction(ERC-4337)
-Easily Onboard by Passkey; We use the passkey to authenticate and onboarding new users, it is very secure and seamless, then the users do not need passwords or private key
anymore
-Gasless; Users do not need to understand and manage their gas anymore. We have a paymaster to pay gas for users or users
-Multi Chain supported; We use Chain Link CCIP to manage multi-chain assets
How we built it
-Web Application by NextJS, Ethers JS, user operation to bundler and integrated with ChainLink: Data feed to get the crypto price, CCIP to transfer assets between chains in the wallet
-Bundler for sending user operation to EntryPoint Contract on Chain
-Smart Contract: Smart Account Wallet, Factory for Account Wallet, Price Feed and TokenTransferor(CCIP)
How It works

Challenges we ran into
-Integration between ChainLink Services and smart contract wallet
Accomplishments that we're proud of
-We Can integrate with ChainLink Services
What we learned
-Learn How to integrate with ChainLink Services; data feed and CCIP
What's Next for Non-Custodian Multi-Chain Smart Wallet
-Build a Mobile Application -Integrate with more DeFi Protocols -Go live
Pitchdeck
CCIP Transaction (Transfer CCIP-BnM router from Mumbai to Fuji) https://ccip.chain.link/msg/0xb6dd9dcca4d891f7ffc8ee52eb9aa9fddc88dbaa05c922a8259d69b48569c234
TokenTransferor Contract https://mumbai.polygonscan.com/address/0x19F2b3e2a630F7F2CC0E64dE96CfCBDd45ca51Fa https://testnet.snowtrace.io/address/0x6E78c61C600Ba9559Bc9eE3469848421606EC7Fc
User Operation Transaction https://mumbai.polygonscan.com/tx/0xd8cef4a95f6289baa145d117500ee61797a3f963eb7a7e5c7682785c50f21f9f
Price Feed Oracle Contracts https://mumbai.polygonscan.com/address/0xEA0128f5339014D7a82d50444b902b10F3E00992 https://testnet.snowtrace.io/address/0xEA0128f5339014D7a82d50444b902b10F3E00992
Smart Contract Wallet https://mumbai.polygonscan.com/address/0x1D45D389E38Fd1b7c5D1BE163aA3baa4466d279b
Factory Contract https://mumbai.polygonscan.com/address/0xdB739d9603A1008eBD070db917931bda83717bC5 https://testnet.snowtrace.io/address/0xdB739d9603A1008eBD070db917931bda83717bC5
Built With
- ethers
- javascript
- nextjs
- node.js
- solidity
- typescript
Log in or sign up for Devpost to join the conversation.