Skip to content

Commit 40e286a

Browse files
committed
Regenerate API Wrapper - x402
1 parent d0009ae commit 40e286a

File tree

3 files changed

+4731
-1119
lines changed

3 files changed

+4731
-1119
lines changed

Thirdweb.Console/Program.cs

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,29 @@
103103

104104
#region Thirdweb API Wrapper
105105

106-
var metadata = await client.Api.GetContractMetadataAsync(chainId: 1, address: "0xBd3531dA5CF5857e7CfAA92426877b022e612cf8");
106+
// var metadata = await client.Api.GetContractMetadataAsync(chainId: 1, address: "0xBd3531dA5CF5857e7CfAA92426877b022e612cf8");
107107

108-
Console.WriteLine($"ABI: {JsonConvert.SerializeObject(metadata.Result.Output.Abi, Formatting.Indented)}");
109-
Console.WriteLine($"Compiler version: {metadata.Result.Compiler.Version}");
108+
// Console.WriteLine($"ABI: {JsonConvert.SerializeObject(metadata.Result.Output.Abi, Formatting.Indented)}");
109+
// Console.WriteLine($"Compiler version: {metadata.Result.Compiler.Version}");
110+
111+
#endregion
112+
113+
#region AA 7702
114+
115+
// var chain = 84532; // 7702-compatible chain
116+
117+
// // Connect to EOA
118+
// var smartEoa = await InAppWallet.Create(client, authProvider: AuthProvider.Guest, executionMode: ExecutionMode.EIP7702Sponsored);
119+
// if (!await smartEoa.IsConnected())
120+
// {
121+
// _ = await smartEoa.LoginWithGuest(defaultSessionIdOverride: new Guid().ToString());
122+
// }
123+
// var smartEoaAddress = await smartEoa.GetAddress();
124+
// Console.WriteLine($"User Wallet address: {await smartEoa.GetAddress()}");
125+
126+
// // Transact, will upgrade EOA
127+
// var receipt = await smartEoa.Transfer(chainId: chain, toAddress: await Utils.GetAddressFromENS(client, "vitalik.eth"), weiAmount: 0);
128+
// Console.WriteLine($"Transfer Receipt: {receipt.TransactionHash}");
110129

111130
#endregion
112131

@@ -167,7 +186,7 @@
167186

168187
#region EIP-7702 (Low Level)
169188

170-
// var chain = 11155111; // 7702-compatible chain
189+
// var chain = 42220; // 7702-compatible chain
171190

172191
// // Connect to EOA
173192
// var smartEoa = await InAppWallet.Create(client, authProvider: AuthProvider.Guest, executionMode: ExecutionMode.EIP7702Sponsored);

0 commit comments

Comments
 (0)