|
|
|
|
|
by nebulous1
2976 days ago
|
|
It's not pointing at a contract. Metamask should let you view the data (and it they're working on it[1]), but ultimately if you want to verify the contents of a contract you're deploying you'll have to compile it yourself. I suppose metamask could take the source and compile it for you, but ultimately verifying what a transaction is going to "actually" do seems like a difficult problem that's unlikely to be solved anytime soon. [1] https://github.com/MetaMask/metamask-extension/issues/2847 |
|
> When you fill in the details and click create, MetaMask will ask you to confirm the transaction
> Check if you're ok with the ethereum transaction fee and click submit.
In this case it's creating a new contract (I didn't notice the "new contract" logo in MM at first glance). I have to dig into the FAQs to find the source for that contract, and as you point out MetaMask can't guarantee that's the actual source. So this is an easy opportunity to stick a backdoor in that can hijack your created coins at any point.
A better approach would be to call an existing contract on the blockchain which creates a new contract from it's own source. Is there a reason not to do this?