| 
103 | 103 | 
 
  | 
104 | 104 | #region Thirdweb API Wrapper  | 
105 | 105 | 
 
  | 
106 |  | -var metadata = await client.Api.GetContractMetadataAsync(chainId: 1, address: "0xBd3531dA5CF5857e7CfAA92426877b022e612cf8");  | 
 | 106 | +// var metadata = await client.Api.GetContractMetadataAsync(chainId: 1, address: "0xBd3531dA5CF5857e7CfAA92426877b022e612cf8");  | 
107 | 107 | 
 
  | 
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}");  | 
110 | 129 | 
 
  | 
111 | 130 | #endregion  | 
112 | 131 | 
 
  | 
 | 
167 | 186 | 
 
  | 
168 | 187 | #region EIP-7702 (Low Level)  | 
169 | 188 | 
 
  | 
170 |  | -// var chain = 11155111; // 7702-compatible chain  | 
 | 189 | +// var chain = 42220; // 7702-compatible chain  | 
171 | 190 | 
 
  | 
172 | 191 | // // Connect to EOA  | 
173 | 192 | // var smartEoa = await InAppWallet.Create(client, authProvider: AuthProvider.Guest, executionMode: ExecutionMode.EIP7702Sponsored);  | 
 | 
0 commit comments