Logo

dev-resources.site

for different kinds of informations.

Non-Custodial Smart Wallet dApp

Published at
8/19/2024
Categories
soroban
smartwallet
dapp
stellarchallenge
Author
tinkerpal
Author
9 person written this
tinkerpal
open
Non-Custodial Smart Wallet dApp

This is a submission for the Build Better on Stellar: Smart Contract Challenge : Build a dApp

What I Built

My project is SocketFi, a non-custodial smart wallet application that allow users to create a smart account on Soroban using an external wallet or a social media account.
It provides a userfriendly options for both experienced and non-experienced users to create a smart account either with another wallet or with their social media account.
Beyond this, it provides account holders with access to many onchain applications all from one place.
Additional pros of SocketFi include the ability to complete transaction be it sending of tokens, or swapping on DEXs without needing native tokens to pay for transaction, users can perform numerious transaction using simple clicks, giving the feel of conventional application as it removes the complexity of web3 dApps but still upholding the security advantage.

For this Hackathon, the developed dApp is only a proof of concept and many of the features are not yet developed.

Demo

The demo app only has few functions added from the smart wallet
Link: https://socketfiapp.vercel.app/

My Code

Main smart wallet code: https://github.com/TinkerPal/socketFi-smart-wallet
Sub-account code: https://github.com/TinkerPal/socketFi-smart-wallet/tree/main/socketfi-smart-subaccount

Journey

Web3 is still a complex subject for many; a lot of regular internet users find it difficult to navigate the space or even onboard and begin interacting with dApps.

This motivated me to start developing tools that can make Web3 interaction easier. One of these tools is the idea of a smart wallet that abstracts all the complexity of Web3 while maintaining its decentralization and security.

Conceptualizing this idea took weeks, and I encountered many challenges, such as how sub-accounts should work, hold balances, control allowances, and more. I was able to make progress, but there is still a lot to be developed.

Additional Prize Categories: Glorious Game and/or Super Sustainable
Category: Super Sustainable

Team: @tinkerpal

stellarchallenge Article's
30 articles in total
Favicon
Stellar (XLM) Price Predictions,2025 to 2030
Favicon
πŸš€ FASTBUKA: Transforming Food Delivery in Nigeria!
Favicon
Yes, I'm in
Favicon
Stellar Wallet
Favicon
ASAWAVE TUTORIAL ON STELLAR
Favicon
Step-by-Step Guide to Perform a Token Swap on Soroswap.Finance
Favicon
Dev challenge
Favicon
Deuces9ersgold
Favicon
Startup on the Stellar network
Favicon
Stellar Wallet For Indian Audience With Soroban Integration For Coupon Distribution
Favicon
kosmos
Favicon
Congrats to the Build Better on Stellar: Smart Contract Challenge Winners!
Favicon
Blue
Favicon
HelpChain: Securely Empowering Change with Stellar Blockchain, Transparent Donations, and Carbon Offset NFTs
Favicon
Navigating the crowd funding smart contract workflow in an open financial network - stellar
Favicon
Decentralized Wallet dApp for Stellar Blockchain
Favicon
Pay Picker: Fun way to decide who's paying | #BuildBetterOnStellar
Favicon
Silicore -- Dev.to's Smart Contract Challenge
Favicon
Non-Custodial Smart Wallet dApp
Favicon
Step-by-Step Guide to Creating a Donations dApp with Stellar SDK
Favicon
Soroban by Example
Favicon
Entryβ€’X | Decentralized Ticketing Platform
Favicon
A Guide to Quickly Deploying and Interacting with Smart Contracts Using the Stellar CLI
Favicon
stellar-TUI a terminal user interface for Horizon Stellar
Favicon
The Ultimate Stellar Supreme Tutorial
Favicon
Next.js + tRPC: Best practices for dApp development. Issuing new Assets + Freighter Wallet integration
Favicon
Hermes: Decentralized Perpetual Exchange on Stellar
Favicon
Stellar Wallet App: A Step-by-Step Guide from Zero to Hero
Favicon
Stellar Wallet App: A Step-by-Step Guide : Smart Contract Challenge
Favicon
Integrating Stellar Payments into a Django Web Application

Featured ones: