Qmbh6LyPGu8BBbxGSePmvs4oS2YAzmZed9qWbtLAf7Lfvh
Location | Action| Object | Time
Chrome | Enter | play.ethereum.org | 2
https://playproject.io/ | Click | Solidity editor | 4
https://ethereum-play.github.io/editor-solidity/ | Delete| {all text } | 8
https://ethereum-play.github.io/editor-solidity/ | Paste | | 9
// Verify code from https://ethereum-play.github.io/editor-solidity/ on etherscan:
// Check tab output.json, notice the compiler version and optimizer:true
pragma solidity >=0.4.0 <0.7.0;
contract TestPublish {
string public MyName="Test publication to Etherscan";
function SetMyName(string calldata _MyName) external {
MyName = _MyName;
}
}
https://ethereum-play.github.io/editor-solidity/ | Click | Publish | 12
MetaMask popup | Click | Confirm | 17
Chrome - TestPublish - MyName | Click | Arrow | 39
Chrome - TestPublish - SetMyName field | Enter | Test via play | 44
MetaMask popup | Click | Confirm | 58
Chrome | Click | Fox icon | 69
Chrome - TestPublish - MyName | Click | Arrow | 142
Chrome | Click | Fox icon | 148
MetaMask popup - Contract Interaction | Click | Contract Interaction | 150
MetaMask popup - Contract Interaction - Details | Click | Arrow | 152
https://ropsten.etherscan.io/address/0x55b... | Click | Contract | 165
Chrome - Etherscan - Contract Tab | Click | Verify and Publish | 167
Etherscan - Please select Compiler Type dropdown | Select| Solidity (Single file) | 173
Etherscan - Please select Compiler Version dropdown | Select| v0.5.10+commit.5a6ea5b1 | 190
Etherscan - Please select Open Source... dropdown | Select| MIT Licence(MIT) | 194
Etherscan - Contract Source Code - Optimization | Select| Yes | 212
Etherscan - Enter the Solidity Contract Code below | Enter | | 217
// Verify code from https://ethereum-play.github.io/editor-solidity/ on etherscan:
// Check tab output.json, notice the compiler version and optimizer:true
pragma solidity >=0.4.0 <0.7.0;
contract TestPublish {
string public MyName="Test publication to Etherscan";
function SetMyName(string calldata _MyName) external {
MyName = _MyName;
}
}
Etherscan - I'm not a robot | Click | & follow captcha | 224
Etherscan | Click | Verify and Publish | 242
Etherscan - Successfully generated Bytecode and ABI | Click | {contract address} | 259
Etherscan - Section Transactions/Contract/Events | Click | Read Contract | 271
Etherscan - Section Transactions/Contract/Events | Click | Write Contract | 278
Etherscan - SetMyName / field _MyName | Enter | via etherscan | 282
Etherscan - SetMyName | Click | Write | 286
Popup - Please connect to your Web3 provider | Click | Ok | 289
Etherscan - Write Contact Tab | Click | Connect to Web3 | 291
Popup - Please take note that this a beta version.. | Click | Ok | 296
Etherscan - SetMyName | Click | Write | 299
MetaMask popup | Click | Confirm | 304
Chrome - Tabs (above) | Click | Tab play-editor | 346
Chrome - TestPublish - MyName | Click | Arrow | 348
Chrome - Tabs (above) | Click | Tab Ropsten Accounts... | 353
Etherscan - Code/Read Contract/Write Contract | Click | Read Contract | 355
Etherscan - Read Contract Information | Click | Reset | 357
The goal is to transfer eth between a contract and a user address
A small contract is created with play ethereum and interacted with.
- Transfer 0.123 eth from metamask to contract
- Pay 0.222 eth to contract
- Request (0.1) eth from contract
- Transfer (0.10 eth from contract to own address
Metamask installed and about 1 Eth on Ropsten account.
https://ropsten.etherscan.io/address/0x55bdf79860ca3a68d53171d3a3a2fa4696a16f61#code