Skip to content

Commit f2756ac

Browse files
committed
update examples
1 parent ca2060e commit f2756ac

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

Documentation/web3swift 2.0 Migration Guide.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,6 @@ This guide is provided in order to ease the transition of existing applications
4444

4545
---
4646

47-
## Follow naming convention
48-
49-
Now you have to do "import Web3swift" (capitalization!) instead of "import web3swift" to follow naming convention.
50-
5147
## New pods
5248

5349
Now EthereumAddress and Ethereum ABI are separate projects. Use "//import EthereumAddress" and "import Ethereum ABI" everywhere you use them.
@@ -256,7 +252,7 @@ let balanceString = Web3.Utils.formatToEthereumUnits(balance, toUnits: .eth, dec
256252

257253
// web3swift 2.0
258254
let address = EthereumAddress("<Address>")!
259-
let web3Main = Web3.InfuraMainnetWeb3()
255+
let web3 = Web3.InfuraMainnetWeb3()
260256
let balance = try web3.eth.getBalance(address: address)
261257
let balanceString = Web3.Utils.formatToEthereumUnits(balance, toUnits: .eth, decimals: 3)
262258
```

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ let tx = contract.write(
150150
##### Send ERC-20 Token
151151

152152
```swift
153+
let web3 = Web3.InfuraMainnetWeb3()
153154
let value: String = "1.0" // In Tokens
154155
let walletAddress = EthereumAddress(wallet.address)! // Your wallet address
155156
let toAddress = EthereumAddress(toAddressString)!
@@ -169,9 +170,19 @@ let tx = contract.write(
169170
transactionOptions: options)!
170171
```
171172

173+
174+
##### Get account balance
175+
```swift
176+
let web3 = Web3.InfuraMainnetWeb3()
177+
let address = EthereumAddress("<Address>")!
178+
let balance = try web3.eth.getBalance(address: address)
179+
let balanceString = Web3.Utils.formatToEthereumUnits(balance, toUnits: .eth, decimals: 3)
180+
```
181+
172182
##### Write Transaction and call smart contract method
173183

174184
```swift
185+
let web3 = Web3.InfuraMainnetWeb3()
175186
let value: String = "0.0" // Any amount of Ether you need to send
176187
let walletAddress = EthereumAddress(wallet.address)! // Your wallet address
177188
let contractMethod = "SOMECONTRACTMETHOD" // Contract method you want to write

0 commit comments

Comments
 (0)