metaplex-foundation / metaplex Goto Github PK
View Code? Open in Web Editor NEWA directory of what the Metaplex Foundation works on!
Home Page: https://metaplex.com
License: Apache License 2.0
A directory of what the Metaplex Foundation works on!
Home Page: https://metaplex.com
License: Apache License 2.0
If user gets item via giveaway or through other mechanism outside of our system that doesn't involve switching this all-important boolean from false to true, when they "resell", system considrs it the primary sale and all proceeds go to original artist. Detect when a user is about to sell an item that is considered a primary sale(metadata has primarySaleHappened=false) and look at creators array and see the user's wallet isn't in it. If this is the case, prompt user to see if they really want to gain nothing from this auction - if they don't, use the primary sale happened endpoint on token metadata contract to mark the thing properly and keep moving.
When placing a new highest bid, the UI does not always update to show that you now have the highest bid. You sometimes need to refresh.
I noticed that Phantom wallet using google/model-viewer as their .glb
file viewer (CMIIW).
It would be nice if users could see their 3D NFT on their wallet as same as how they looked at the Metaplex.
Currently our MeshViewer
is not render the .glb
file perfectly, somehow it's way too dark and we need to manually adjust the lighting. With model-viewer
we don't need to worry about that since creator can adjust and experiment themselves by using this Model Editor.
MeshViewer
Examplegoogle/model-viewer
ExamplePS: Both are using the same .glb
file.
GRAPE NFT marketplace has implemented the customized model-viewer, I'll try to give u guys PR sample soon. But first I need your guys' opinion.
Add 'hours' option to Auction time length when a user creates an auction so the user does not need to calculate how many minutes there are in 24 hours.
Lots of places where we create auxiliary wrapped sol accounts instead of using an ATA based SOL account. Need to switch to using the ATA version. It's a bit more legwork to use but people are ending up with half a dozen of these random sol accounts sometimes when txns dont finish and cleanup doesn't happen. Let's clean it up.
A new scenario for losing items has appeared!
User has enough SOL to pay for a vault and an auction, but during the auction manager init step they run out of sol for the txn and it fails, leaving them with a vault and auction whose authorities have been assigned to this non-existent auction manager, but no Auction Manager.
The fix: Detect these dangling references and actually go forward with creating the auction manager. Once it's created, the other system for detecting initialized auction managers (that never got validated) will pick it up and allow the user to take it apart normally.
If user selects connect wallet > phantom and then exits the page an clicks connect wallet again the option to choose a different method is not available because providerUrl
is saved on local storage with no way to change (because of the auto-connect feature)
I think this is a bug, but I don't know the consequences of fixing it. It looks like this part of mint pushes into the original "instructions" (already sent) instead of "updateInstructions" (gets sent after)
metaplex/js/packages/web/src/actions/nft.tsx
Line 282 in 7a7d631
It would be nice to be able to send a given item to another wallet without an auction from the UI. Phantom can do this, but it can only do TokenOnlyTransfers. We also support FullRightsTransfers as a protocol, where in addition to the Token, we also do an updateMetadataAccounts call to the token metadata contract where we set the updateAuthority on the metadata to the new wallet as well. This is useful for master editions where you want to confer printing rights to the other wallet going forward, and Phantom simply doesn't do this. Exposing this as an option in the UI and allowing the user to choose via drop down which they would like would be supremely useful.
As an extra brownie points, I know there are people that would like to do a FullRightsTransfer of their MasterEdition btu would like to for various reasons restrict printing of the new owner. The way to do this is to mint every last printing token in the supply (assuming the MasterEdition does NOT have unlimited supply - if it does, you're screwed here), to your own wallet, and then do the transfer. If you never burn these tokens, the new owner simply cannot mint more. We may wish to expose this as a "FullRightsTransfer with Restrict Printing" option.
I'm aware that FullRightsTransfer for an (Limited/Open) Edition doesnt mean much - they are immutable anyway, but people may still care. It's still nice to have, so I'd like to see it in the UI.
Will have to be in AuctionDataExtended due to the borsh stack limit issue. Unfortunate necessity.
Allowing us to mint beats and songs as nfts is cool, but in order for that to become something great, we need to at least be able to place html audio player code near the bottom of the artwork for buyers to listen before purchasing. Allowing html code or music players to be embedded in the nft description, along with having an extra option when minting to include a separate "preview version" of an audio file would be spectacular. I want to use metaplex to create an mvp for my startup and this type of functionality would be great for users.
Right now each winning config stands for a place of winning in the auction, and it has an array of items.
This is rather redundant, as a single limited edition auction with 30 winners has 30 winning config entries, each with one winning config item, all duplicates. Better to express it as a tier where there is a single tier, with a single tier entry and that entry is this limited edition. All 30 winners get this tier, and they get one copy each. Very similar data structure to the one created by the tiered auction menu on the UI. Switching to this will be much better for data size and organization on the backend.
How do I close my account - I cannot click on icon to change my personal info - please assist thx
Sometimes people fail to create an auction but when they do their items are lost inside the vault that the AuctionManager was intended to use. This vault may be in a state where it's owned by the wallet who made it, or by the auction manager, depending on where the failure happened. In the former case, unwinding the vault can be done purely from the front end just by using the withdraw token commands and combining and opening the vault. In the latter, a new command needs to be added to the auction manager to give authority back in cases where it sort of failed to initialize, or something. Needs to be thought about. Perhaps a partial completion of this would just be to reclaim vaults hanging around that are still owned by the wallet so that those users can save their items, and we worry about the vaults owned by messed up auction managers separately. It should likely show up as a notification like "We detected a corrupted vault, would you like to unlock its items?" and then it would do the work.
refresh while on an auction right after it ends, reconnect, hit redeem, then go to my items from the My Items link, and the only item there is the item you redeemed. Refresh to see all your items after hitting connect again.
It does not exist in the protocol presently. Let's hide for now.
There's no need to run the Metaplex build on WSL. The bash script can be converted to a batch script.
Replace Reservation List system with a PDA based authority system that works similarly but scales and is way less confusing and does not involve looping over winners to do math. Leaving this a bit open ended because there are details to figure out.
I am creating an image NFT, with a max supply of 50. After that I'm creating an auction for 45 limited edition.
I tried 3 separate times, using the latest master
branch.
This is the NFT:
https://explorer.solana.com/address/HmRYeN3pU8i7eGdsEVySSsdKKA5BZeShWRgp3doRfz2R
I would appreciate any pointer as to what I'm doing incorrectly.
This is my console.log (quite hard to read, but it's all here):
breadcrumbs.ts:111 Settings e {winningConfigs: Array(45), participationConfig: null}participationConfig: nullwinningConfigs: Array(45)0: eitems: Array(1)0: e {safetyDepositBoxIndex: 0, amount: 1, winningConfigType: 2}length: 1__proto__: Array(0)__proto__: Object1: eitems: Array(1)0: e {safetyDepositBoxIndex: 0, amount: 1, winningConfigType: 2}length: 1__proto__: Array(0)__proto__: Object2: e {items: Array(1)}3: e {items: Array(1)}4: e {items: Array(1)}5: e {items: Array(1)}6: e {items: Array(1)}7: e {items: Array(1)}8: e {items: Array(1)}9: e {items: Array(1)}10: e {items: Array(1)}11: e {items: Array(1)}12: e {items: Array(1)}13: e {items: Array(1)}14: e {items: Array(1)}15: e {items: Array(1)}16: e {items: Array(1)}17: e {items: Array(1)}18: e {items: Array(1)}19: e {items: Array(1)}20: e {items: Array(1)}21: e {items: Array(1)}22: e {items: Array(1)}23: e {items: Array(1)}24: e {items: Array(1)}25: e {items: Array(1)}26: e {items: Array(1)}27: e {items: Array(1)}28: e {items: Array(1)}29: e {items: Array(1)}30: e {items: Array(1)}31: e {items: Array(1)}32: e {items: Array(1)}33: e {items: Array(1)}34: e {items: Array(1)}35: e {items: Array(1)}36: e {items: Array(1)}37: e {items: Array(1)}38: e {items: Array(1)}39: e {items: Array(1)}40: e {items: Array(1)}41: e {items: Array(1)}42: e {items: Array(1)}43: e {items: Array(1)}44: e {items: Array(1)}length: 45__proto__: Array(0)__proto__: Object 45
breadcrumbs.ts:111 Data Uint8Array(43) [9, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 155, 136, 87, 254, 171, 129, 132, 251, 104, 127, 99, 70, 24, 192, 53, 218, 196, 57, 220, 26, 235, 59, 85, 152, 160, 240, 0, 0, 0, 0, 1, 1]
breadcrumbs.ts:111 Making atas
breadcrumbs.ts:111 Error: failed to get token account balance: Invalid param: could not find account
at e.<anonymous> (3.1ad82dd3.chunk.js:2)
at u (3.1ad82dd3.chunk.js:2)
at Generator._invoke (3.1ad82dd3.chunk.js:2)
at Generator.next (3.1ad82dd3.chunk.js:2)
at r (3.1ad82dd3.chunk.js:2)
at s (3.1ad82dd3.chunk.js:2)
(anonymous) @ breadcrumbs.ts:111
overrideMethod @ react_devtools_backend.js:2560
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
c @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
Ia @ main.ecad43f3.chunk.js:1
Na @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
Da @ main.ecad43f3.chunk.js:1
Wa @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
Tc @ 3.1ad82dd3.chunk.js:2
t.unstable_runWithPriority @ 3.1ad82dd3.chunk.js:2
Hi @ 3.1ad82dd3.chunk.js:2
Sc @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
I @ 3.1ad82dd3.chunk.js:2
x.port1.onmessage @ 3.1ad82dd3.chunk.js:2
Show 32 more frames
breadcrumbs.ts:111 bal 0
breadcrumbs.ts:111 RPC (dappToPhantomJsonRpc): {jsonrpc: "2.0", id: 2, method: "signAllTransactions", params: {…}} -> {id: 2, jsonrpc: "2.0", result: {…}}
breadcrumbs.ts:111 Signed txns length 10 vs handed in length 10
breadcrumbs.ts:111 Started awaiting confirmation for 5HfwwqKNNPR3dZVneGFV8wq9tjZGL4TXiaHpNA3Enc73ZHK7KhGfw1iB8zgzD5ykFUqLPB7nBK1K4AS4AncbDxS7
breadcrumbs.ts:111 REST null result for 5HfwwqKNNPR3dZVneGFV8wq9tjZGL4TXiaHpNA3Enc73ZHK7KhGfw1iB8zgzD5ykFUqLPB7nBK1K4AS4AncbDxS7 null
breadcrumbs.ts:111 Resolved via websocket {err: null}
breadcrumbs.ts:111 Returning status {err: null, slot: 84858397, confirmations: 0}
breadcrumbs.ts:111 Latency 5HfwwqKNNPR3dZVneGFV8wq9tjZGL4TXiaHpNA3Enc73ZHK7KhGfw1iB8zgzD5ykFUqLPB7nBK1K4AS4AncbDxS7 1.9219999313354492
breadcrumbs.ts:111 Started awaiting confirmation for 4seFCFiuA7PSEDVNe6EoD9JSivsvz8fHzJB8YBEWfrDBSpn4X3ii33YpZSheywqs5gY8W9UdjK8mr3j1Rp4hgt8J
breadcrumbs.ts:111 REST null result for 4seFCFiuA7PSEDVNe6EoD9JSivsvz8fHzJB8YBEWfrDBSpn4X3ii33YpZSheywqs5gY8W9UdjK8mr3j1Rp4hgt8J null
breadcrumbs.ts:111 REST null result for 4seFCFiuA7PSEDVNe6EoD9JSivsvz8fHzJB8YBEWfrDBSpn4X3ii33YpZSheywqs5gY8W9UdjK8mr3j1Rp4hgt8J null
breadcrumbs.ts:111 Resolved via websocket {err: null}
breadcrumbs.ts:111 Returning status {err: null, slot: 84858404, confirmations: 0}
breadcrumbs.ts:111 Latency 4seFCFiuA7PSEDVNe6EoD9JSivsvz8fHzJB8YBEWfrDBSpn4X3ii33YpZSheywqs5gY8W9UdjK8mr3j1Rp4hgt8J 3.1019999980926514
breadcrumbs.ts:111 Started awaiting confirmation for 3vdSpxv2jye4Ev7AbzqHLBt6xRXtojKCpZexsoAXSNnqDtMo4FRfdGV5MckCdK1aoTbQowZTtVjmHTC6AV1iu1X5
breadcrumbs.ts:111 REST null result for 3vdSpxv2jye4Ev7AbzqHLBt6xRXtojKCpZexsoAXSNnqDtMo4FRfdGV5MckCdK1aoTbQowZTtVjmHTC6AV1iu1X5 null
breadcrumbs.ts:111 Resolved via websocket {err: null}
breadcrumbs.ts:111 Returning status {err: null, slot: 84858406, confirmations: 0}
breadcrumbs.ts:111 Latency 3vdSpxv2jye4Ev7AbzqHLBt6xRXtojKCpZexsoAXSNnqDtMo4FRfdGV5MckCdK1aoTbQowZTtVjmHTC6AV1iu1X5 1.3420000076293945
breadcrumbs.ts:111 Started awaiting confirmation for 4gdzTksq3jZBWZNb9yu6DyJ81LAEeqPXqubAUqtP5VStDkFZ9Rs1Go64UAbfCrSaCw7dEEutuqrBxr8uTyeoBCgR
breadcrumbs.ts:111 REST null result for 4gdzTksq3jZBWZNb9yu6DyJ81LAEeqPXqubAUqtP5VStDkFZ9Rs1Go64UAbfCrSaCw7dEEutuqrBxr8uTyeoBCgR null
breadcrumbs.ts:111 REST null result for 4gdzTksq3jZBWZNb9yu6DyJ81LAEeqPXqubAUqtP5VStDkFZ9Rs1Go64UAbfCrSaCw7dEEutuqrBxr8uTyeoBCgR null
breadcrumbs.ts:111 Resolved via websocket {err: null}
breadcrumbs.ts:111 Returning status {err: null, slot: 84858415, confirmations: 0}
breadcrumbs.ts:111 Latency 4gdzTksq3jZBWZNb9yu6DyJ81LAEeqPXqubAUqtP5VStDkFZ9Rs1Go64UAbfCrSaCw7dEEutuqrBxr8uTyeoBCgR 3.625999927520752
breadcrumbs.ts:111 Started awaiting confirmation for pp9Gri5XtMGq1HYfM72ssotLFharjZFFfers9EH6BbnU18qZetKNxSmuPHoRxtmKpSxAjYZdfjcZE8uxPiekFZc
breadcrumbs.ts:111 REST null result for pp9Gri5XtMGq1HYfM72ssotLFharjZFFfers9EH6BbnU18qZetKNxSmuPHoRxtmKpSxAjYZdfjcZE8uxPiekFZc null
breadcrumbs.ts:111 Resolved via websocket {err: null}
breadcrumbs.ts:111 Returning status {err: null, slot: 84858416, confirmations: 0}
breadcrumbs.ts:111 Latency pp9Gri5XtMGq1HYfM72ssotLFharjZFFfers9EH6BbnU18qZetKNxSmuPHoRxtmKpSxAjYZdfjcZE8uxPiekFZc 0.8570001125335693
breadcrumbs.ts:111 Started awaiting confirmation for 5eqmGX31e7d8iqC3FQmt7xjz2DbvuGTFt1NcZfekCCZcnH1MdwuWpNgSNY2Q9qvTvb3Afv35sDHBr8GPtb8oZ3oK
breadcrumbs.ts:111 REST null result for 5eqmGX31e7d8iqC3FQmt7xjz2DbvuGTFt1NcZfekCCZcnH1MdwuWpNgSNY2Q9qvTvb3Afv35sDHBr8GPtb8oZ3oK null
breadcrumbs.ts:111 REST null result for 5eqmGX31e7d8iqC3FQmt7xjz2DbvuGTFt1NcZfekCCZcnH1MdwuWpNgSNY2Q9qvTvb3Afv35sDHBr8GPtb8oZ3oK null
breadcrumbs.ts:111 Resolved via websocket {err: null}
breadcrumbs.ts:111 Returning status {err: null, slot: 84858421, confirmations: 0}
breadcrumbs.ts:111 Latency 5eqmGX31e7d8iqC3FQmt7xjz2DbvuGTFt1NcZfekCCZcnH1MdwuWpNgSNY2Q9qvTvb3Afv35sDHBr8GPtb8oZ3oK 2.2200000286102295
breadcrumbs.ts:111 Started awaiting confirmation for 4poW7EkgutgJfxd3t85kQuiJdSoobXf7aaHmBB2ynF6VtunNU2EWvXRVK3FNrPLzxKJEwUGnm3PA71N3Q9E1frtE
breadcrumbs.ts:111 REST error for 4poW7EkgutgJfxd3t85kQuiJdSoobXf7aaHmBB2ynF6VtunNU2EWvXRVK3FNrPLzxKJEwUGnm3PA71N3Q9E1frtE {confirmationStatus: "processed", confirmations: 0, err: {…}, slot: 84858423, status: {…}}
breadcrumbs.ts:111 Timeout Error caught {InstructionError: Array(2)}
(anonymous) @ breadcrumbs.ts:111
overrideMethod @ react_devtools_backend.js:2560
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
c @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
A @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
u @ 3.1ad82dd3.chunk.js:2
w @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
Da @ main.ecad43f3.chunk.js:1
Wa @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
Tc @ 3.1ad82dd3.chunk.js:2
t.unstable_runWithPriority @ 3.1ad82dd3.chunk.js:2
Hi @ 3.1ad82dd3.chunk.js:2
Sc @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
I @ 3.1ad82dd3.chunk.js:2
x.port1.onmessage @ 3.1ad82dd3.chunk.js:2
Show 32 more frames
breadcrumbs.ts:111 Caught failure Error: Transaction failed: IO Error: Unexpected length of input
at main.ecad43f3.chunk.js:1
at u (3.1ad82dd3.chunk.js:2)
at Generator._invoke (3.1ad82dd3.chunk.js:2)
at Generator.next (3.1ad82dd3.chunk.js:2)
at n (3.1ad82dd3.chunk.js:2)
at s (3.1ad82dd3.chunk.js:2)
breadcrumbs.ts:111 Started awaiting confirmation for 39ZkZagk2jYssG5mGHQEMReBQLV8HfHTssq6jsxGH1RwhxjSKU2S5pf2D5fN25PSQUwrAbCxZLmXjyrhYyX23u1R
breadcrumbs.ts:111 REST null result for 39ZkZagk2jYssG5mGHQEMReBQLV8HfHTssq6jsxGH1RwhxjSKU2S5pf2D5fN25PSQUwrAbCxZLmXjyrhYyX23u1R null
breadcrumbs.ts:111 Rejected via websocket {InstructionError: Array(2)}
breadcrumbs.ts:111 Rejected via websocket {InstructionError: Array(2)}
breadcrumbs.ts:111 Timeout Error caught {err: {…}, slot: 84858424, confirmations: 0}
(anonymous) @ breadcrumbs.ts:111
overrideMethod @ react_devtools_backend.js:2560
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
c @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
A @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
u @ 3.1ad82dd3.chunk.js:2
w @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
c @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
Da @ main.ecad43f3.chunk.js:1
Wa @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
Tc @ 3.1ad82dd3.chunk.js:2
t.unstable_runWithPriority @ 3.1ad82dd3.chunk.js:2
Hi @ 3.1ad82dd3.chunk.js:2
Sc @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
I @ 3.1ad82dd3.chunk.js:2
x.port1.onmessage @ 3.1ad82dd3.chunk.js:2
Show 32 more frames
breadcrumbs.ts:111 Caught failure Error: Transaction failed: This safety deposit box is not listed as a prize in this auction manager!
at main.ecad43f3.chunk.js:1
at u (3.1ad82dd3.chunk.js:2)
at Generator._invoke (3.1ad82dd3.chunk.js:2)
at Generator.next (3.1ad82dd3.chunk.js:2)
at n (3.1ad82dd3.chunk.js:2)
at s (3.1ad82dd3.chunk.js:2)
breadcrumbs.ts:111 Died on 6
breadcrumbs.ts:111 Died on 6 retrying from instruction [e] instructions length is 10
breadcrumbs.ts:111 RPC (dappToPhantomJsonRpc): {jsonrpc: "2.0", id: 3, method: "signAllTransactions", params: {…}} -> {id: 3, jsonrpc: "2.0", result: {…}}
breadcrumbs.ts:111 Signed txns length 4 vs handed in length 4
breadcrumbs.ts:111 Started awaiting confirmation for 44aVikPE1kzPrCtZjXmMygmxS3t5yHCbFgy3TWA7JkTRFA4kyVQnU17uoWaHT7aDTv78tuh1A4623ZyMookfbeyL
breadcrumbs.ts:111 REST null result for 44aVikPE1kzPrCtZjXmMygmxS3t5yHCbFgy3TWA7JkTRFA4kyVQnU17uoWaHT7aDTv78tuh1A4623ZyMookfbeyL null
breadcrumbs.ts:111 Rejected via websocket {InstructionError: Array(2)}
breadcrumbs.ts:111 Timeout Error caught {err: {…}, slot: 84858426, confirmations: 0}
(anonymous) @ breadcrumbs.ts:111
overrideMethod @ react_devtools_backend.js:2560
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
c @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
A @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
u @ 3.1ad82dd3.chunk.js:2
w @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
Da @ main.ecad43f3.chunk.js:1
Wa @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
Tc @ 3.1ad82dd3.chunk.js:2
t.unstable_runWithPriority @ 3.1ad82dd3.chunk.js:2
Hi @ 3.1ad82dd3.chunk.js:2
Sc @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
I @ 3.1ad82dd3.chunk.js:2
x.port1.onmessage @ 3.1ad82dd3.chunk.js:2
Show 32 more frames
breadcrumbs.ts:111 Caught failure Error: Transaction failed: IO Error: Unexpected length of input
at main.ecad43f3.chunk.js:1
at u (3.1ad82dd3.chunk.js:2)
at Generator._invoke (3.1ad82dd3.chunk.js:2)
at Generator.next (3.1ad82dd3.chunk.js:2)
at n (3.1ad82dd3.chunk.js:2)
at s (3.1ad82dd3.chunk.js:2)
breadcrumbs.ts:111 Started awaiting confirmation for 3XKShVQqYkNFJeWPNHSUP9btoesDrmVo6WBp52JJ1dqhnUSBiEugtqSGgua4pCUzmsf78aYSzshK9Z6A9pb1tFTm
breadcrumbs.ts:111 REST null result for 3XKShVQqYkNFJeWPNHSUP9btoesDrmVo6WBp52JJ1dqhnUSBiEugtqSGgua4pCUzmsf78aYSzshK9Z6A9pb1tFTm null
breadcrumbs.ts:111 REST null result for 3XKShVQqYkNFJeWPNHSUP9btoesDrmVo6WBp52JJ1dqhnUSBiEugtqSGgua4pCUzmsf78aYSzshK9Z6A9pb1tFTm null
breadcrumbs.ts:111 Rejected via websocket {InstructionError: Array(2)}
breadcrumbs.ts:111 Timeout Error caught {err: {…}, slot: 84858431, confirmations: 0}
(anonymous) @ breadcrumbs.ts:111
overrideMethod @ react_devtools_backend.js:2560
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
c @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
A @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
u @ 3.1ad82dd3.chunk.js:2
w @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
c @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
Da @ main.ecad43f3.chunk.js:1
Wa @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
Tc @ 3.1ad82dd3.chunk.js:2
t.unstable_runWithPriority @ 3.1ad82dd3.chunk.js:2
Hi @ 3.1ad82dd3.chunk.js:2
Sc @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
I @ 3.1ad82dd3.chunk.js:2
x.port1.onmessage @ 3.1ad82dd3.chunk.js:2
Show 32 more frames
breadcrumbs.ts:111 Caught failure Error: Transaction failed: This safety deposit box is not listed as a prize in this auction manager!
at main.ecad43f3.chunk.js:1
at u (3.1ad82dd3.chunk.js:2)
at Generator._invoke (3.1ad82dd3.chunk.js:2)
at Generator.next (3.1ad82dd3.chunk.js:2)
at n (3.1ad82dd3.chunk.js:2)
at s (3.1ad82dd3.chunk.js:2)
breadcrumbs.ts:111 Died on 0
breadcrumbs.ts:111 Died on 0 retrying from instruction [e] instructions length is 4
breadcrumbs.ts:111 RPC (dappToPhantomJsonRpc): {jsonrpc: "2.0", id: 4, method: "signAllTransactions", params: {…}} -> {id: 4, jsonrpc: "2.0", result: {…}}
breadcrumbs.ts:111 Signed txns length 4 vs handed in length 4
breadcrumbs.ts:111 Started awaiting confirmation for 2v71PSybVTXpyEZsRewVRGRxBTbVWzKsW517Evbmcmbe6BsbBb3ZYeguguocYsfc4v9tn4frLw1Zm1CFMAdVXPpV
breadcrumbs.ts:111 REST null result for 2v71PSybVTXpyEZsRewVRGRxBTbVWzKsW517Evbmcmbe6BsbBb3ZYeguguocYsfc4v9tn4frLw1Zm1CFMAdVXPpV null
breadcrumbs.ts:111 Rejected via websocket {InstructionError: Array(2)}
breadcrumbs.ts:111 Timeout Error caught {err: {…}, slot: 84858433, confirmations: 0}
(anonymous) @ breadcrumbs.ts:111
overrideMethod @ react_devtools_backend.js:2560
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
c @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
A @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
u @ 3.1ad82dd3.chunk.js:2
w @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
Da @ main.ecad43f3.chunk.js:1
Wa @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
Tc @ 3.1ad82dd3.chunk.js:2
t.unstable_runWithPriority @ 3.1ad82dd3.chunk.js:2
Hi @ 3.1ad82dd3.chunk.js:2
Sc @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
I @ 3.1ad82dd3.chunk.js:2
x.port1.onmessage @ 3.1ad82dd3.chunk.js:2
Show 32 more frames
breadcrumbs.ts:111 Caught failure Error: Transaction failed: IO Error: Unexpected length of input
at main.ecad43f3.chunk.js:1
at u (3.1ad82dd3.chunk.js:2)
at Generator._invoke (3.1ad82dd3.chunk.js:2)
at Generator.next (3.1ad82dd3.chunk.js:2)
at n (3.1ad82dd3.chunk.js:2)
at s (3.1ad82dd3.chunk.js:2)
breadcrumbs.ts:111 Started awaiting confirmation for 65xhJF38KCCKcEtCLPmNCcJ5PjbMFaM68qXDesEqNnGk9ZYTRWUADnvrKz6bQhaAKFjPeiXwTDd18R7MsB4mBnqj
breadcrumbs.ts:111 REST null result for 65xhJF38KCCKcEtCLPmNCcJ5PjbMFaM68qXDesEqNnGk9ZYTRWUADnvrKz6bQhaAKFjPeiXwTDd18R7MsB4mBnqj null
breadcrumbs.ts:111 Rejected via websocket {InstructionError: Array(2)}
breadcrumbs.ts:111 Timeout Error caught {err: {…}, slot: 84858435, confirmations: 0}
(anonymous) @ breadcrumbs.ts:111
overrideMethod @ react_devtools_backend.js:2560
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
c @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
A @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
u @ 3.1ad82dd3.chunk.js:2
w @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
c @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
Da @ main.ecad43f3.chunk.js:1
Wa @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
Tc @ 3.1ad82dd3.chunk.js:2
t.unstable_runWithPriority @ 3.1ad82dd3.chunk.js:2
Hi @ 3.1ad82dd3.chunk.js:2
Sc @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
I @ 3.1ad82dd3.chunk.js:2
x.port1.onmessage @ 3.1ad82dd3.chunk.js:2
Show 32 more frames
breadcrumbs.ts:111 Caught failure Error: Transaction failed: This safety deposit box is not listed as a prize in this auction manager!
at main.ecad43f3.chunk.js:1
at u (3.1ad82dd3.chunk.js:2)
at Generator._invoke (3.1ad82dd3.chunk.js:2)
at Generator.next (3.1ad82dd3.chunk.js:2)
at n (3.1ad82dd3.chunk.js:2)
at s (3.1ad82dd3.chunk.js:2)
breadcrumbs.ts:111 Died on 0
breadcrumbs.ts:111 Died on 0 retrying from instruction [e] instructions length is 4
breadcrumbs.ts:111 RPC (dappToPhantomJsonRpc): {jsonrpc: "2.0", id: 5, method: "signAllTransactions", params: {…}} -> {id: 5, jsonrpc: "2.0", result: {…}}
breadcrumbs.ts:111 Signed txns length 4 vs handed in length 4
breadcrumbs.ts:111 Started awaiting confirmation for 5LHDZ4TNLqAteAebZFnqnKj3xaxMYEgeU5BJd2jVByjvwQvAEfTAjmqZiVwjKn2ydgePxA537WH7XBcpmHxe5wzr
breadcrumbs.ts:111 REST null result for 5LHDZ4TNLqAteAebZFnqnKj3xaxMYEgeU5BJd2jVByjvwQvAEfTAjmqZiVwjKn2ydgePxA537WH7XBcpmHxe5wzr null
breadcrumbs.ts:111 Rejected via websocket {InstructionError: Array(2)}
breadcrumbs.ts:111 Timeout Error caught {err: {…}, slot: 84858436, confirmations: 0}
(anonymous) @ breadcrumbs.ts:111
overrideMethod @ react_devtools_backend.js:2560
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
c @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
A @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
u @ 3.1ad82dd3.chunk.js:2
w @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
Da @ main.ecad43f3.chunk.js:1
Wa @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
Tc @ 3.1ad82dd3.chunk.js:2
t.unstable_runWithPriority @ 3.1ad82dd3.chunk.js:2
Hi @ 3.1ad82dd3.chunk.js:2
Sc @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
I @ 3.1ad82dd3.chunk.js:2
x.port1.onmessage @ 3.1ad82dd3.chunk.js:2
Show 32 more frames
breadcrumbs.ts:111 Caught failure Error: Transaction failed: IO Error: Unexpected length of input
at main.ecad43f3.chunk.js:1
at u (3.1ad82dd3.chunk.js:2)
at Generator._invoke (3.1ad82dd3.chunk.js:2)
at Generator.next (3.1ad82dd3.chunk.js:2)
at n (3.1ad82dd3.chunk.js:2)
at s (3.1ad82dd3.chunk.js:2)
breadcrumbs.ts:111 Started awaiting confirmation for 4g1Cog32gRhkfk8MJe1hAPckjfaXaAE8ZDspMnwyUqEmxQUCXnbsDgiiwVKPuxumJggL5koFNNnoSrG7dMzedKTE
breadcrumbs.ts:111 REST null result for 4g1Cog32gRhkfk8MJe1hAPckjfaXaAE8ZDspMnwyUqEmxQUCXnbsDgiiwVKPuxumJggL5koFNNnoSrG7dMzedKTE null
breadcrumbs.ts:111 Rejected via websocket {InstructionError: Array(2)}
breadcrumbs.ts:111 Timeout Error caught {err: {…}, slot: 84858438, confirmations: 0}
(anonymous) @ breadcrumbs.ts:111
overrideMethod @ react_devtools_backend.js:2560
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
c @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
A @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
u @ 3.1ad82dd3.chunk.js:2
w @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
c @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
Da @ main.ecad43f3.chunk.js:1
Wa @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
Tc @ 3.1ad82dd3.chunk.js:2
t.unstable_runWithPriority @ 3.1ad82dd3.chunk.js:2
Hi @ 3.1ad82dd3.chunk.js:2
Sc @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
I @ 3.1ad82dd3.chunk.js:2
x.port1.onmessage @ 3.1ad82dd3.chunk.js:2
Show 32 more frames
breadcrumbs.ts:111 Caught failure Error: Transaction failed: This safety deposit box is not listed as a prize in this auction manager!
at main.ecad43f3.chunk.js:1
at u (3.1ad82dd3.chunk.js:2)
at Generator._invoke (3.1ad82dd3.chunk.js:2)
at Generator.next (3.1ad82dd3.chunk.js:2)
at n (3.1ad82dd3.chunk.js:2)
at s (3.1ad82dd3.chunk.js:2)
breadcrumbs.ts:111 Died on 0
breadcrumbs.ts:111 Died on 0 retrying from instruction [e] instructions length is 4
breadcrumbs.ts:111 RPC (dappToPhantomJsonRpc): {jsonrpc: "2.0", id: 6, method: "signAllTransactions", params: {…}} -> {id: 6, jsonrpc: "2.0", result: {…}}
breadcrumbs.ts:111 Signed txns length 4 vs handed in length 4
breadcrumbs.ts:111 Started awaiting confirmation for jbZqEyXR9z6fh4kMXqDU7SEGJCgKouBVjqrFH5rtMT8EqpKYkWkuLpN3pzn3N38M1U5dD7Ay5gETPxGkYfMV4Xj
breadcrumbs.ts:111 REST null result for jbZqEyXR9z6fh4kMXqDU7SEGJCgKouBVjqrFH5rtMT8EqpKYkWkuLpN3pzn3N38M1U5dD7Ay5gETPxGkYfMV4Xj null
breadcrumbs.ts:111 Rejected via websocket {InstructionError: Array(2)}
breadcrumbs.ts:111 Timeout Error caught {err: {…}, slot: 84858440, confirmations: 0}
(anonymous) @ breadcrumbs.ts:111
overrideMethod @ react_devtools_backend.js:2560
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
c @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
A @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
u @ 3.1ad82dd3.chunk.js:2
w @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
Da @ main.ecad43f3.chunk.js:1
Wa @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
Tc @ 3.1ad82dd3.chunk.js:2
t.unstable_runWithPriority @ 3.1ad82dd3.chunk.js:2
Hi @ 3.1ad82dd3.chunk.js:2
Sc @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
I @ 3.1ad82dd3.chunk.js:2
x.port1.onmessage @ 3.1ad82dd3.chunk.js:2
Show 32 more frames
breadcrumbs.ts:111 Caught failure Error: Transaction failed: IO Error: Unexpected length of input
at main.ecad43f3.chunk.js:1
at u (3.1ad82dd3.chunk.js:2)
at Generator._invoke (3.1ad82dd3.chunk.js:2)
at Generator.next (3.1ad82dd3.chunk.js:2)
at n (3.1ad82dd3.chunk.js:2)
at s (3.1ad82dd3.chunk.js:2)
breadcrumbs.ts:111 Started awaiting confirmation for 5shW2eJGwBv7sUsAtEQEiTseXnh8CqbmCth3WKTwfD9FhZjcAJoSVhg9tj9BZevjT2HuKNFW1fmhq56LZDm4BPy4
breadcrumbs.ts:111 REST null result for 5shW2eJGwBv7sUsAtEQEiTseXnh8CqbmCth3WKTwfD9FhZjcAJoSVhg9tj9BZevjT2HuKNFW1fmhq56LZDm4BPy4 null
breadcrumbs.ts:111 Rejected via websocket {InstructionError: Array(2)}
breadcrumbs.ts:111 Timeout Error caught {err: {…}, slot: 84858442, confirmations: 0}
(anonymous) @ breadcrumbs.ts:111
overrideMethod @ react_devtools_backend.js:2560
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
c @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
A @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
u @ 3.1ad82dd3.chunk.js:2
w @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
n @ 3.1ad82dd3.chunk.js:2
c @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
n @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
Da @ main.ecad43f3.chunk.js:1
Wa @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
Tc @ 3.1ad82dd3.chunk.js:2
t.unstable_runWithPriority @ 3.1ad82dd3.chunk.js:2
Hi @ 3.1ad82dd3.chunk.js:2
Sc @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
I @ 3.1ad82dd3.chunk.js:2
x.port1.onmessage @ 3.1ad82dd3.chunk.js:2
Show 32 more frames
breadcrumbs.ts:111 Caught failure Error: Transaction failed: This safety deposit box is not listed as a prize in this auction manager!
at main.ecad43f3.chunk.js:1
at u (3.1ad82dd3.chunk.js:2)
at Generator._invoke (3.1ad82dd3.chunk.js:2)
at Generator.next (3.1ad82dd3.chunk.js:2)
at n (3.1ad82dd3.chunk.js:2)
at s (3.1ad82dd3.chunk.js:2)
breadcrumbs.ts:111 Died on 0
breadcrumbs.ts:111 Died on 0 retrying from instruction [e] instructions length is 4
main.ecad43f3.chunk.js:1 Uncaught (in promise) Error: Failed to create
at main.ecad43f3.chunk.js:1
at u (3.1ad82dd3.chunk.js:2)
at Generator._invoke (3.1ad82dd3.chunk.js:2)
at Generator.next (3.1ad82dd3.chunk.js:2)
at r (3.1ad82dd3.chunk.js:2)
at s (3.1ad82dd3.chunk.js:2)
(anonymous) @ main.ecad43f3.chunk.js:1
u @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
Promise.then (async)
r @ 3.1ad82dd3.chunk.js:2
s @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
(anonymous) @ main.ecad43f3.chunk.js:1
(anonymous) @ main.ecad43f3.chunk.js:1
Tc @ 3.1ad82dd3.chunk.js:2
t.unstable_runWithPriority @ 3.1ad82dd3.chunk.js:2
Hi @ 3.1ad82dd3.chunk.js:2
Sc @ 3.1ad82dd3.chunk.js:2
(anonymous) @ 3.1ad82dd3.chunk.js:2
I @ 3.1ad82dd3.chunk.js:2
x.port1.onmessage @ 3.1ad82dd3.chunk.js:2
Would be willing to contribute towards this goal.
In order to make Metaplex truly an empowering platform, it could be useful to extract as much of the logic (both the part that interacts with things like wallets, auctions and also some of the UI logic that's unique to Metaplex) into a headless format. The benefits would be:
There's more to Metaplex than just UI, but some great examples of headless UI libraries in the wild:
https://headlessui.dev/
https://www.radix-ui.com/primitives/docs/overview/introduction
Hello, I am unable to init my store. I am always blocked in this page.
Can anyone help me with this?
Currently, upload form doesn't require cover image
Instead of trimming ended auctions to like 10, add pagination to it so people can page through it.
Why React? Why not adding a better tool? Please add Svelte or Sveltekit.
Title says it all
Dont care where you put it. People are losing items because they lose link to auction and it isnt on ended auctions. Just put it somewhere :)
An auction should have an is_mutable flag that can only be set on creation. If this isn't set, the auction is immutable, which provides stability and certainty to those auctions because the people bidding in them know that auction cannot change, be deleted, or what have you. It's a different mindset, that we'd like to preserve as a toggle. I suspect it won't be used often after we introduce this feature though.
If it is set, then the auctioneer can:
And finally:
The UI will need to be modified to only show deleted auctions to people who created them (fairly easy filter to add) and to people who have bid in them so they can refund bids, and the is_winner logic will need updates to consider an auction in this state as having zero winners, which is an interface leak since bid_state doesn't know about it, but it's parent container object (auction) does. This is fine since bid_state isn;'t directly called but the parent wrapper method is, so the logic can be there.
This may also cause issues due to the issue we have with borsh + adding new fields to AuctionData, so a lot of these new fields will need to go on AuctionDataExtended. Be aware.
I'd like from the Artwork show screen to be able to burn a specific artwork. This means you burn the token via the spl burn command, close the token account and reclaim the lamports.
Then, also, there will always maybe be some tokens in your account that have metadata accounts that have bad URIs on them (URIs that never got set properly because arweave save failed and so the URI is still that ---- one from the first nft.tsx call). Notifications/index.tsx should detect those and present a dropdown option that batches those together and allows the user with a single play click to destroy them all ni the same fashion (token burn + account reclaim.)
This kind of has to be web2/web3 hybrid or involve web2 because it involves notifying via email or SMS, but basically if you pay a fee, you can subscribe for an auction to send you notifications when you get outbid. Not sure of anything else about it. It should live on top of the Metaplex infrastructure - there would obviously be a contract piece for subscription, but the actual "watchers" would probably be web2 pollers that ran on infra elsewhere, so this could be a real business for someone.
All 4 programs (metaplex, auction, token-vault, token-metadata) also include a test CLI tool, but these have been removed from the build path due to some version mismatches with spl-token. These aren't an issue anymore so they can be re-added to the build path and used as a different way of learning how the contracts work.
Idea for instant sale:
Add an instant_sale_price Option to auction data extended. If present, has the following properties:
Once you finish this implementation, there's another variant of the instant sale implementation to do which is the actual InstantSale version of the auction (as in it's not an EnglishAuction with an instant_sale boolean on it but an actual auction type). That type should behave the same way with the exception that it takes no bids except bids for exactly the price given and it allows the option of having no ended_at set (auction can go forever until it runs out of items to sell). Make sense?
This way the Auctioneer can do things two ways: They can do a limited time auction and try to spur users to "get it now" for a higher price or wait until the timer runs out and try their luck bidding - eBay style. OR they can do a classic Shopify style where they essentially put their item up for sale, and the bids essentially become orders. You can treat the InstantSale enum type auction just like an OpenEdition auction in that you don't need to keep an actual bid array because there won't need to be any bid ordering.
The cover image of files with spaces don't load properly during NFT creation.
This can be fixed by modifying line 495 the artCreate/index.tsx
const file = files.find(f => f.name.replace(/ /g, '-') === attributes.image);
However, after upload the cover image is not found on Arweave (404 error).
I'd like to be able to mint a limited edition directly to my wallet without going through an auction. You do this through calling mintPrintingTokens to grab one if you don't currently have one in your ATA for printing tokens (and you'll need to make an ATA if you don't even have that as this may be the first time you try to use it, see createAuctionManager.ts), and then you'll need to make a mint, a token account, and call mintNewEditionFromMasterEditionViaToken using all these things. See sendRedeemBid.ts for this in action, because that's what you're mimicking. Probably a new UI in Artworks show screen.
After Participated Auctions menu was implemented on js/packages/web/src/views/home/index.tsx
. The homepage went blank when there are no live auctions running.
Maybe we can search for another alternative instead of showing the tab only when the are live auctions going.
Users should still be able to see Ended Auctions and Participated Auctions despite no live auctions running.
Before
{liveAuctions.length > 1 && (<Row> ... // show the tabs)
After (TBD)
// show all tabs by default
Home page should navigate to a list of ended auctions with the ability to filter:
I get the following error (wasn't happening previously):
3.eb939614.chunk.js:2 Uncaught (in promise) Error: unknown signer: BiDqzZdVeUKxoXGGijD7M7FShNtxFfKyju18Er6SqF5e
at e.value (3.eb939614.chunk.js:2)
at e.value (3.eb939614.chunk.js:2)
at inpage.js:487
at Array.map (<anonymous>)
at a.<anonymous> (inpage.js:487)
at Generator.next (<anonymous>)
at r (inpage.js:487)
I'm properly connected with the store owner wallet.
On the master
branch, following the instructions in README produces this error:
@oyster/common: 12:51:35 PM - Found 0 errors. Watching for file changes.
web: Failed to compile.
web: /Users/danny/src/metaplex/js/packages/web/src/actions/addTokensToVault.ts
web: TypeScript error in /Users/danny/src/metaplex/js/packages/web/src/actions/addTokensToVault.ts(7,60):
web: Cannot find module '@oyster/common' or its corresponding type declarations. TS2307
web: 5 | TransactionInstruction,
web: 6 | } from '@solana/web3.js';
web: > 7 | import { utils, actions, models, findProgramAddress } from '@oyster/common';
web: | ^
web: 8 |
web: 9 | import { AccountLayout } from '@solana/spl-token';
web: 10 | import BN from 'bn.js';
web: Compiling...
web: Failed to compile.
web: /Users/danny/src/metaplex/js/packages/web/src/actions/addTokensToVault.ts
web: TypeScript error in /Users/danny/src/metaplex/js/packages/web/src/actions/addTokensToVault.ts(7,60):
web: Cannot find module '@oyster/common' or its corresponding type declarations. TS2307
web: 5 | TransactionInstruction,
web: 6 | } from '@solana/web3.js';
web: > 7 | import { utils, actions, models, findProgramAddress } from '@oyster/common';
web: | ^
web: 8 |
web: 9 | import { AccountLayout } from '@solana/spl-token';
web: 10 | import BN from 'bn.js';
It's possible to have a fully validated auction manager whose auction did not start due to validator that receives it being slightly behind:
Best thing to do is to just give popup to user allowing them to call start auction.
Also offer start auction button on main page.
Create a new tab for "Resales" which are separate from Live Auctions. Just live auctions made by people that contain any item with primary sale happened == true on the metadata.
Extend arweave-push GCP function to support upload of files to arweave that are larger than 10MB.
https://cloud.google.com/storage/quotas#json-requests
Title says it all, and it should also not remove the bid from the bidders array. This really needs to be a separate action that is almost identical but is slightly different behaivor. Maybe reuse the logic but use some booleans :)
I'm willing to contribute a PR for these, but I'm opening this to discuss with the team first.
Right now almost nothing has any cohesive empty states, which feels like bad UX. Here's some reading material:
https://marvelapp.com/blog/empty-state-most-overlooked-aspect-of-ux-design/
https://uxdesign.cc/the-importance-of-the-empty-state-in-your-app-8b7f3921e0aa
This is a partial list of areas where empty states would be beneficial:
Ideally a good empty state would not "feel" like an error (right now some of those screens go to infinite loading mode upon an empty state) and would provide a call for action to change the state from empty (given the right state of authentication with the wallet).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.