@@ -15,7 +15,7 @@ def transfer_erc20(
15
15
address : HexAddress ,
16
16
amount : float ) -> HexStr :
17
17
"""
18
- Transfer ETH to a desired address on zkSync network
18
+ Transfer ERC20 token to a desired address on zkSync network
19
19
20
20
:param token_contract:
21
21
Instance of ERC20 contract
@@ -56,21 +56,19 @@ def transfer_erc20(
56
56
57
57
if __name__ == "__main__" :
58
58
# Byte-format private key
59
- # PRIVATE_KEY = bytes.fromhex(os.environ.get("PRIVATE_KEY"))
60
- PRIVATE_KEY = bytes .fromhex ("7726827caac94a7f9e1b160f7ea819f172f7b6f9d2a97f992c38edeab82d4110" )
59
+ PRIVATE_KEY = bytes .fromhex (os .environ .get ("PRIVATE_KEY" ))
61
60
62
61
# Set a provider
63
- # PROVIDER = "https://testnet.era.zksync.dev"
64
- PROVIDER = "http://127.0.0.1:3050"
62
+ PROVIDER = "https://testnet.era.zksync.dev"
65
63
66
64
# Connect to zkSync network
67
65
zk_web3 = ZkSyncBuilder .build (PROVIDER )
68
66
69
67
# Get account object by providing from private key
70
68
account1 : LocalAccount = Account .from_key (PRIVATE_KEY )
71
- account2_address = zk_web3 .to_checksum_address ("0xa61464658AfeAf65CccaaFD3a512b69A83B77618 " )
69
+ account2_address = zk_web3 .to_checksum_address ("0x81E9D85b65E9CC8618D85A1110e4b1DF63fA30d9 " )
72
70
73
- token_address = zk_web3 .to_checksum_address ("0x2Ed5EfAB90d161DdCC65693bd77c3344200c9a00 " )
71
+ token_address = zk_web3 .to_checksum_address ("0xCd9BDa1d0FC539043D4C80103bdF4f9cb108931B " )
74
72
token_contract = zk_web3 .zksync .contract (token_address , abi = get_erc20_abi ())
75
73
76
74
# Show balance before token transfer
0 commit comments