Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Writing Blockchain Clients in Swift
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Tamar Nachmany
March 01, 2018
Technology
2.6k
4
Share
Writing Blockchain Clients in Swift
Try Swift Tokyo 2018
Tamar Nachmany
March 01, 2018
More Decks by Tamar Nachmany
See All by Tamar Nachmany
Community Engineering
tamarnachmany
0
230
5 Minute Talk on Organizing People
tamarnachmany
0
130
Unit Testing for Designers
tamarnachmany
0
450
Getting Your First iOS Job
tamarnachmany
0
170
Linting in Swift
tamarnachmany
0
150
Other Decks in Technology
See All in Technology
Claude Teamプランの選定と、できること/できないこと
rfdnxbro
1
1.5k
Data Intelligence Engineering Unit 部門と各ポジション紹介
sansantech
PRO
0
130
互換性のある(らしい)DBへの移行など考えるにあたってたいへんざっくり
sejima
PRO
0
560
Babylon.js を使って試した色々な内容 / Various things I tried using Babylon.js / Babylon.js 勉強会 vol.5
you
PRO
0
250
TanStack Start エコシステムの現在地 / TanStack Start Ecosystem 2026
iktakahiro
1
340
機能・非機能の学びを一つに!Agent Skillsで月間レポート作成始めてみた / Unifying Bug & Infra Insights — Building Monthly Quality Reports with Agent Skills
bun913
5
3.5k
Cortex Codeでデータの仕事を全部Agenticにやりきろう!
gappy50
0
320
20260326_AIDD事例紹介_ULSC.pdf
findy_eventslides
0
570
今年60歳のおっさんCBになる
kentapapa
1
270
Podcast配信で広がったアウトプットの輪~70人と音声発信してきた7年間~/outputconf_01
fortegp05
0
240
制約を設計する - 非決定性との境界線 / Designing constraints
soudai
PRO
6
2.3k
あるアーキテクチャ決定と その結果/architecture-decision-and-its-result
hanhan1978
2
520
Featured
See All Featured
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
95
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
99
Tell your own story through comics
letsgokoyo
1
880
Between Models and Reality
mayunak
3
260
The Mindset for Success: Future Career Progression
greggifford
PRO
0
300
The Cult of Friendly URLs
andyhume
79
6.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Crafting Experiences
bethany
1
110
Navigating Team Friction
lara
192
16k
Google's AI Overviews - The New Search
badams
0
960
Claude Code のすすめ
schroneko
67
220k
Transcript
Writing Blockchain Clients in Swift Tamar Nachmany
"ܪ"
immutable decentralized database
None
Ethereum
What is Ethereum? iOS App Store Facebook Messenger Alexa Ethereum
None
Alamofire of iOS Ethereum Development
Cocoapods of iOS Ethereum Development
How does an iOS app built on top of the
Ethereum blockchain work?
iOS Client —Requests data —Requests new transactions —Interprets responses in
UI Ethereum Client —Issues RPC to node & interprets responses Ethereum Node —Node containing blockchain
None
None
Thanks to Merkle trees, it is possible to build Ethereum
nodes that run on all computers and laptops large and small, smart phones, and even internet of things devices - Vitalik Buterin
None
None
Swift on the Blockchain
Swift on the Blockchain —Geth —Go with Objective-C runtime bindings
—Parity —Rust with Objective-C runtime bindings —Web3j —Java with Java to Objective-C Translator
@interface GethEthereumClient - (GethBigInt*)getBalanceAt:(GethContext*)ctx account:(GethAddress*)account number:(int64_t)number error:(NSError**)error;
Swift on the Blockchain —Web3.js
Web3.js Frameworks web3 web3-utils web3-eth web3-eth-accounts web3-eth-contract web3-eth-abi web3-eth-iban web3-bzz
web3-shh
Swift on the Blockchain —Web3.js —React Native —Run on JavaScript
runtime
Swift on the Blockchain —Web3.js —WebKit
Challenges —Language —Go, Rust, JavaScript, Java —Peformance —JavaScript in WebKit
—Architecture —JavaScript in React Native
Web3.swift
Web3.swift web3 web3-utils web3-eth web3-eth-accounts web3-eth-contract web3-eth-abi web3-eth-iban web3-bzz web3-shh
Web3.swift web3-uikit web3-universal-login
None
None
͘Π͢;͜ Tamar Nachmany @tamarshmallows
Watch this first Web3.js 1.0 Fabian Vogelsteller Ethereum Foundation Developers
Conference http://bit.ly/2HU6sDN
Image Credits Slides 1, 14, 16: Mamie Rheingold