@@ -42,14 +42,14 @@ public async void OnBalanceClick()
4242 public async void OnSignClick ( )
4343 {
4444 resultText . text = "Signing..." ;
45- var data = await sdk . wallet . Authenticate ( "example.com" ) ;
46- if ( data . payload . address != null )
45+ try
4746 {
47+ var data = await sdk . wallet . Authenticate ( "example.com" ) ;
4848 resultText . text = "Sig: " + data . payload . address . Substring ( 0 , 6 ) + "..." ;
4949 }
50- else
50+ catch ( System . Exception e )
5151 {
52- resultText . text = "Failed to authenticate" ;
52+ resultText . text = "Auth Error: " + e . Message ;
5353 }
5454 }
5555
@@ -80,12 +80,14 @@ public async void GetERC721()
8080
8181 public async void GetERC1155 ( )
8282 {
83- var contract = sdk . GetContract ( "0x86B7df0dc0A790789D8fDE4C604EF8187FF8AD2A" ) ; // Edition Drop
84- // Fetch single NFT
85- // count++;
86- // resultText.text = "Fetching Token: " + count;
87- // NFT result = await contract.ERC1155.Get(count.ToString());
88- // resultText.text = result.metadata.name + " (x" + result.supply + ")";
83+ var contract = sdk . GetContract ( "0x86B7df0dc0A790789D8fDE4C604EF8187FF8AD2A" ) ;
84+
85+ // Edition Drop
86+ // Fetch single NFT
87+ // count++;
88+ // resultText.text = "Fetching Token: " + count;
89+ // NFT result = await contract.ERC1155.Get(count.ToString());
90+ // resultText.text = result.metadata.name + " (x" + result.supply + ")";
8991
9092 // fetch all NFTs
9193 resultText . text = "Fetching all NFTs" ;
@@ -124,15 +126,15 @@ public async void MintERC721()
124126 } ;
125127 string connectedAddress = await sdk . wallet . GetAddress ( ) ;
126128 var payload = new ERC721MintPayload ( connectedAddress , meta ) ;
127- var p = await contract . ERC721 . signature . Generate ( payload ) ; // typically generated on the backend
128- var result = await contract . ERC721 . signature . Mint ( p ) ;
129- if ( result . isSuccessful ( ) )
129+ try
130130 {
131+ var p = await contract . ERC721 . signature . Generate ( payload ) ; // typically generated on the backend
132+ var result = await contract . ERC721 . signature . Mint ( p ) ;
131133 resultText . text = "SigMinted tokenId: " + result . id ;
132134 }
133- else
135+ catch ( System . Exception e )
134136 {
135- resultText . text = "SigMint failed (see console)" ;
137+ resultText . text = "Sigmint Failed (see console): " + e . Message ;
136138 }
137139 }
138140
@@ -146,15 +148,15 @@ public async void MintERC1155()
146148 var canClaim = await contract . ERC1155 . claimConditions . CanClaim ( "0" , 1 ) ;
147149 if ( canClaim )
148150 {
149- var result = await contract . ERC1155 . Claim ( "0" , 1 ) ;
150- var newSupply = await contract . ERC1155 . TotalSupply ( "0" ) ;
151- if ( result [ 0 ] . isSuccessful ( ) )
151+ try
152152 {
153+ var result = await contract . ERC1155 . Claim ( "0" , 1 ) ;
154+ var newSupply = await contract . ERC1155 . TotalSupply ( "0" ) ;
153155 resultText . text = "Claim successful! New supply: " + newSupply ;
154156 }
155- else
157+ catch ( System . Exception e )
156158 {
157- resultText . text = "Claim failed (see console)" ;
159+ resultText . text = "Claim Failed: " + e . Message ;
158160 }
159161 }
160162 else
@@ -177,18 +179,16 @@ public async void MintERC20()
177179
178180 // Mint
179181 var contract = sdk . GetContract ( "0xB4870B21f80223696b68798a755478C86ce349bE" ) ; // Token
180- var result = await contract . ERC20 . Mint ( "1.2" ) ;
181- if ( result . isSuccessful ( ) )
182+ try
182183 {
184+ var result = await contract . ERC20 . Mint ( "1.2" ) ;
183185 resultText . text = "mint successful" ;
184186 }
185- else
187+ catch ( System . Exception e )
186188 {
187- resultText . text = "Mint failed (see console)" ;
189+ resultText . text = "Mint failed (see console): " + e . Message ;
188190 }
189191
190-
191-
192192 // sig mint
193193 // var contract = sdk.GetContract("0xB4870B21f80223696b68798a755478C86ce349bE"); // Token
194194 // var payload = new ERC20MintPayload("0xE79ee09bD47F4F5381dbbACaCff2040f2FbC5803", "3.2");
@@ -213,14 +213,14 @@ public async void BuyListing()
213213
214214 // buy listing
215215 var marketplace = sdk . GetContract ( "0xC7DBaD01B18403c041132C5e8c7e9a6542C4291A" ) . marketplace ; // Marketplace
216- var result = await marketplace . BuyListing ( "0" , 1 ) ;
217- if ( result . isSuccessful ( ) )
216+ try
218217 {
218+ var result = await marketplace . BuyListing ( "0" , 1 ) ;
219219 resultText . text = "NFT bought successfully" ;
220220 }
221- else
221+ catch ( System . Exception e )
222222 {
223- resultText . text = "Buy failed (see console)" ;
223+ resultText . text = "Error Buying listing (see console): " + e . Message ;
224224 }
225225 }
226226
0 commit comments