4 ms·
What does a user see? How should a user investigate a transaction to check what it does? Is there any good automated explanation/visualization of the effect of
by gowld 4y ago
What does a user see? How should a user investigate a transaction to check what it does? Is there any good automated explanation/visualization of the effect of a transaction?
- bko 4y agoThis is what I do: When a site initiates a transaction, you can see the address you're interacting with. You should then look up the address on etherscan to see if it has public code and a lot of transactions. Then you should search that address in google and see if the main site links to it. A lot of projects have a list of addresses in their github. You can also inspect the function code. Once you're comfortable, you should add it to your saved addresses on your wallet and next time you'll see the name of the address. Also you can create a new throw away address, transfer just a little bit of coins to it and interact with the contract. If it does what you think it should do, then you can create a new account and do it again. It's not perfect. It could be a proxy, so you're not guaranteed the contract you're interacting with. There's no easy way to "see what a transaction does". You just need to do risk management.
- happyopossum 4y ago> When a site initiates a transaction, you can see the address you're interacting with. You should then look up the address on etherscan to see if it has public code and a lot of transactions. Then you should search that address in google and see if the main site links to it. A lot of projects have a list of addresses in their github. You can also inspect the function code. Once you're comfortable, you should add it to your saved addresses on your wallet and next time you'll see the name of the address Oh, that’s it? So simple.
- pmcjones 4y agoAny suggestions for how this could be scaled up to the general public (the vast majority of whom aren't comfortable reading code and have no idea what github is)?
- bko 4y agoThere may be a public repo of known addresses. Of course it would be centralized and carefully curated, but I think that would be a good start. I wish wallets made it easier to create a burner throw away account or there were some trusted contracts that would create an account, do something and then transfer back to another account. I don't know if anything like that exists or even if the workflow is generalizable enough
- tsimionescu 4y ago> Also you can create a new throw away address, transfer just a little bit of coins to it and interact with the contract. If it does what you think it should do, then you can create a new account and do it again. How much money would you be spending on this scheme (in transaction fees)?
- davidmurdoch 4y agoI'm currently building in the ability to inspect a transaction's effects before it is run directly into MetaMask. So... we'll alleviate some of the problem Soon (TM)
- jensvdh 4y agoProblems that have been solved by regular banking decades ago. Jesus Christ the stupidity of crypto amazes me every day.
- davidmurdoch 4y agoI'm not Jesus Christ, but I understand your sentiment. (let's keep the discussions civil)
- im3w1l 4y agoPeople want the benefits of regular banking without the drawbacks.
- inkblotuniverse 4y agoUnless you want to send money to truckers
- s5300 4y agoWhere have you heard anything about having issues sending money to truckers? The only thing I can imagine you’re talking about is when some wannabe domestic terrorists rightfully had their funding declined.
- djbusby 4y agoMaybe was poke at the "Freedom Convoy"?
- inkblotuniverse 4y agoMLK would've had his bank account frozen. If I want to send somebody money, I want to send them money; no matter what you call them. Crypto seems like a convenient way to do this, and the more repressive governments get, the more of a use-case there'll be!