An open-source Ethereum wallet built with SwiftUI

Overview

lil wallet

welcome to lil wallet. it's an open-source Ethereum wallet built with SwiftUI

there are two main views - coins and objects. coins are your tokens like ETH, etc. objects are your NFTs

this is an early version. lots of stuff might be broken, including sometimes slow loading times.

i'm sharing the first version, and hoping the community can take it from here!

todos

  • better data handling (needs lots of optionals cleanup)
  • speed improvements (not great rn)
  • data caching (don't make fresh requests every time)
  • support more NFT types (videos, etc)
  • sorting coins list?

data

You might also like...
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions on Ethereum network.
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions on Ethereum network.

You can ask for help in our Discord Channel web3swift Swift implementation of web3.js functionality ⚡ Interaction with remote node via JSON RPC 💭 Sma

Web3keystore - Ethereum keystore logic, in Swift

web3keystore A module for creating and interacting with Ethereum keystores. Hand

A swift utility to resolve Ethereum Domain Names.

ENSKit A swift utility to resolve Ethereum Domain Names per EIP-137. Examples Initializing: // Use default options with Cloudflare Ethereum Gateway le

SwiftUI Prototyping Wallet App Interactive UI
SwiftUI Prototyping Wallet App Interactive UI

Wallet SwiftUI Prototyping Wallet App Interactive UI

Full Bitcoin library for iOS, implemented on Swift. SPV wallet implementation for Bitcoin, Bitcoin Cash and Dash blockchains.

BitcoinKit-iOS Bitcoin, BitcoinCash(ABC) and Dash wallet toolkit for Swift. This is a full implementation of SPV node including wallet creation/restor

IOTA wallet.rs Swift binding

IOTA wallet.rs Swift Binding Swift binding for the official wallet.rs Rust library for IOTA Ledger. The Swift binding links and communicates with the

Cross-platform 👻 Crypto Wallet Generator in Go

coingrig-go-wallet Cross-platform 👻 Crypto Wallet Generator in Go Build Run ./build.sh Artifacts iOS .xcframework is in ios/ directory Android .jar a

Smart Wallet - iOS application for managing money
Smart Wallet - iOS application for managing money

This is an iOS application for managing money written in Swift language. Different reports are presented in the application to help the user managing the money and keeping track of it easily.

Encryptr is a zero-knowledge, cloud-based e-wallet / password manager powered by Crypton

Encryptr is a zero-knowledge, cloud-based e-wallet / password manager powered by Crypton

Comments
  • Cannot find type 'WalletAddress' in scope

    Cannot find type 'WalletAddress' in scope

    When trying to run a build the WalletAddress can't be found on the views at:

    private var wallets: FetchedResults<WalletAddress> // Cannot find type 'WalletAddress' in scope

    Is WalletAddress defined as a type and I am missing it?

    opened by fromaa 1
  • Wrong amount when showing in currency that isn’t USD

    Wrong amount when showing in currency that isn’t USD

    The amount of Crypto is shown in the local currency (from iOS) but it just change the $ to kr (Swedish Krona) but the amount is the same.

    Example $400 becomes 400kr but should have been 3645kr.

    Solutions:

    • Easiest fix: Force the app use USD only 😂
    • More advanced fix: Add foreign exchange rates.
    opened by NiklasPeterson 1
  • Setting currency code to USD

    Setting currency code to USD

    lil wallet shows the currency symbol of the current locale. This is wrong since it gets the data in USD. So, I think it is better to set NumberFormatter.currencyCode to USD.

    opened by superhooman 0
  • Thanks for sharing

    Thanks for sharing

    I’ve never really used SwiftUI, just React and React Native. So it’s cool to see how a simple app is laid out. It reads pretty similarly to RN. Thanks for sharing the code!

    opened by nandorojo 0
Owner
Jordan Singer
I build my ideas.
Jordan Singer
An open-source Ethereum wallet built with SwiftUI

lil wallet welcome to lil wallet. it's an open-source Ethereum wallet built with SwiftUI there are two main views - coins and objects. coins are your

Jordan Singer 140 Jan 3, 2023
Wei Wallet - Ethereum wallet app for iOS

Wei Wallet - Ethereum wallet app for iOS Getting Started Download the latest Xcode Clone this repository Install Carthage, Cocoapods Run make bootstra

Popshoot, Inc. 277 Nov 17, 2022
AlphaWallet - Advanced, Open Source Ethereum Mobile Wallet & dApp Browser for iOS

AlphaWallet - Advanced, Open Source Ethereum Mobile Wallet & dApp Browser for iOS

AlphaWallet 475 Jan 5, 2023
Multi-wallet for Bitcoin, Ethereum, Binance Smart Chain and other emerging blockchains

Multi-wallet for Bitcoin, Ethereum, Binance Smart Chain and other emerging blockchains. Non-custodial storage, decentralized exchange, and extensive analytics for thousands of tokens and NFTs. Implemented on Swift.

Horizontal Systems 446 Jan 3, 2023
Trust - Ethereum Wallet and Web3 DApp Browser for iOS

Trust - Ethereum Wallet and Web3 DApp Browser for iOS Welcome to Trust's open source iOS app! Getting Started Download the Xcode 9 release. Clone this

Trust Wallet 1.4k Dec 31, 2022
Rainbow - 🌈the Ethereum wallet that lives in your pocket

??️ the Ethereum wallet that lives in your pocket! ??️ Available on the iOS App Store. ?? Android Beta available on Google Play Store ??️ Foll

Rainbow 3.2k Jan 3, 2023
EthereumKit is a free, open-source Swift framework for easily interacting with the Ethereum.

EthereumKit is a Swift framework that enables you to create Ethereum wallet and use it in your app. // BIP39: Generate seed and mnemonic sentence. le

Ryo Fukuda 458 Dec 31, 2022
Fearless Wallet - a mobile wallet designed for the decentralized future on the Kusama and Polkadot networks

Fearless Wallet is a mobile wallet designed for the decentralized future on the Kusama and Polkadot network, with support on iOS and Android platforms. The best user experience, fast performance, and secure storage for your accounts. Development of Fearless Wallet is supported by Kusama Treasury grant.

ソラミツ 68 Dec 14, 2022
A highly experimental, self-custody Lightning wallet built to work for iOS and macOS.

Surge Surge is a highly experimental, self-custody Lightning wallet built to work for iOS and macOS. Motivation Tools and infrastructure for running a

Jurvis Tan 2 Oct 26, 2022
A pure swift Ethereum Web3 library

⚗️ Web3 Web3.swift is a Swift library for signing transactions and interacting with Smart Contracts in the Ethereum Network. It allows you to connect

null 484 Dec 16, 2022