Wei Wallet - Ethereum wallet app for iOS

Overview

Wei Wallet - Ethereum wallet app for iOS

Getting Started

  1. Download the latest Xcode
  2. Clone this repository
  3. Install Carthage, Cocoapods
  4. Run make bootstrap

Dependencies

We depend heavily on following project which is maintained by one of the contributors of this project. So it can be helpful to be familier with it.

EthereumKit

EthereumKit is a free, open-source Swift framework for easily interacting with the Ethereum. It handles core jobs such as RLP encoding, signing transactions, and broadcasting them.

Contributing

There are multiple ways you can contribute to this project. We welcome contributions in all areas, with special attention to:

  • Bug fixes
  • Performance improvements
  • Documentation improvements

Find this interesting or do the partnership?

Contact us via email [email protected]

You might also like...
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

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.

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

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

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
  • Refactor access control of private function

    Refactor access control of private function

    Overview

    • ~Pack private function in private extension.~
    • Remove duplicated access control declare.
    • Add private access control for IBaction func.

    Changes

    ~Pack private function in private extension~(Reverted)

    final class A {
        private foo() {...}
    }
    ↓
    private extension A {
        func foo() {...}
    }
    

    Remove duplicated access control declare

    private extension A {
        private func foo() {...}
    }
    ↓
    private extension A {
        func foo() {...}
    }
    

    Add private access control for IBaction func

    @IBAction func agreeButtonDidTap(_ sender: Any)
    ↓
    @IBAction private func agreeButtonDidTap(_ sender: Any)
    
    opened by ayakix 2
  • found API keys in source code

    found API keys in source code

    ref: https://github.com/popshootjapan/WeiWallet-iOS/blame/master/Wei/Utility/Environment.swift#L48-L59

    For safety of products, I think that these keys should not be included in the source code.

    opened by shao1555 1
  • Backup key should be displayed after some kind of authentications

    Backup key should be displayed after some kind of authentications

    For security, I think it's better to confirm whether a malicious third person tries to see backup key or not.

    proposal

    • must for security
      • PIN auth
    • want for usability
      • Touch ID
      • Face ID
    opened by ikutani41 1
Releases(1.2.1-resubmit)
Owner
Popshoot, Inc.
We make the world a better place!
Popshoot, Inc.
Ethereum-wallet: 100% native ethereum wallet, created with iOS version of Geth client

Ethereum-wallet: 100% native ethereum wallet, created with iOS version of Geth client

DE MINING 4 Dec 11, 2022
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
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
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
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
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 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
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

BANKEX - Proof-of-Asset Protocol 487 Mar 25, 2022
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