Rapidly adding Web3 capabilities to your
mobile products
Alex Komarov Director of Mobile
Misha Nikanorov Head of Mobile Development
MyEtherWallet
Problems with open source web3 libraries
MEW Mobile Web3 Toolkit
github.com/mewwallet
Demo
MEW Mobile Web3 Toolkit
github.com/mewwallet
Available libraries
— All network request descriptions
— All network requests
— EVM node interaction
— injected ‘wallet’ for DApps
What can you build with these libraries?
What headaches can it save you
🏗
🤦♂️
MEW APP
MEW APP
ios-network-layer�ios-networking
ios-kit
MEW APP
web3provider
MEW APP
ios-keychain
ios-network-layer�ios-networking
ios-keychain
web3provider
ios-kit
Why did we build this?
Was it worth it?
Because libraries we needed either didn’t exist, or caused us headaches.
github.com/mewwallet
Available libraries
— All network request descriptions
— All network requests
— EVM node interaction
— DApp injected ‘wallet’
ios-network-layer
ios-networking
Libraries
ios-network-layer
ios-networking
Libraries
ios-network-layer
ios-networking
Libraries
ios-network-layer
ios-networking
Libraries
ios-network-layer
ios-networking
Libraries
ios-network-layer
ios-networking
Libraries
ios-network-layer
ios-networking
Libraries
ios-network-layer
ios-networking
Libraries
Your app can crash here. Oops.
Same thing using ios-network-layer
ios-network-layer
ios-networking
Libraries
ios-network-layer
ios-networking
Libraries
ios-network-layer
ios-networking
Libraries
ios-network-layer
ios-networking
Libraries
ios-network-layer
ios-networking
Libraries
ios-network-layer
ios-networking
Libraries
ios-network-layer
ios-networking
Libraries
github.com/mewwallet
Available libraries
— All network request descriptions
— All network requests
— EVM node interaction
— DApp injected ‘wallet’
github.com/mewwallet
Available libraries
— All network request descriptions
— All network requests
— EVM node interaction
— DApp injected ‘wallet’
ios-kit
Library
ios-kit
Library
github.com/mewwallet
Supported standards:
and more…
github.com/mewwallet
Available libraries
— All network request descriptions
— All network requests
— EVM node interaction
— DApp injected ‘wallet’
ios-keychain
Library
ios-keychain
Library
ios-keychain
Library
ios-keychain
Library
ios-keychain
Library
ios-keychain
Library
ios-keychain
Library
github.com/mewwallet
Available libraries
— All network request descriptions
— All network requests
— EVM node interaction
— DApp injected ‘wallet’
github.com/mewwallet
Available libraries
— All network request descriptions
— All network requests
— EVM node interaction
— DApp injected ‘wallet’
ios-network-layer�ios-networking
ios-keychain
web3provider
ios-kit
github.com/mewwallet
Available libraries
— All network request descriptions
— All network requests
— EVM node interaction
— injected ‘wallet’ for DApps
Community use examples
built Safari extension using EIP1559Transaction and TransactionSignature from mew-wallet-ios-kit.
Ledger
“Blue checkmarks for email”�Moonfish validates and authenticates emails so you can be sure the email is legitimate.
Moonfish
@moonfishapp | https://moonfish.app
What would you build?
github.com/mewwallet
mewwallet.com
alexk@myetherwallet.com
@akomarov
mishan@myetherwallet.com
Alex Komarov �Director of Mobile
Misha Nikanorov �Head of Mobile Development