Address: 0xea5E3c6887aA148aF41267662235Bc8D6b7E4f90
Balance (XRP): 0 XRP
Bytecode: 0x6080604052600436106100705760003560e01c806380c673ba1161004e57806380c673ba146100e5578063b93f4e34146100ef578063ea78c64814610118578063fa09e6301461015557610070565b8063026898a014610075578063238dafe01461009157806330d1ab4e146100bc575b600080fd5b61008f600480360381019061008a9190610494565b61017e565b005b34801561009d57600080fd5b506100a66101e9565b6040516100b3919061050f565b60405180910390f35b3480156100c857600080fd5b506100e360048036038101906100de9190610494565b6101fa565b005b6100ed61026f565b005b3480156100fb57600080fd5b5061011660048036038101906101119190610556565b6102b4565b005b34801561012457600080fd5b5061013f600480360381019061013a9190610583565b6102ff565b60405161014c9190610640565b60405180910390f35b34801561016157600080fd5b5061017c600480360381019061017791906106c0565b61039f565b005b600034116101c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101b890610739565b60405180910390fd5b81816001600086815260200190815260200160002091826101e392919061099f565b50505050565b60008054906101000a900460ff1681565b60008054906101000a900460ff16610247576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161023e90610abb565b60405180910390fd5b818160016000868152602001908152602001600020918261026992919061099f565b50505050565b600034116102b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102a990610739565b60405180910390fd5b565b806000806101000a81548160ff0219169083151502179055508015157ff68abf2856351c34b7411fb655395a774171d6db77a50753df30a69f17b7a21760405160405180910390a250565b6001602052806000526040600020600091509050805461031e906107c2565b80601f016020809104026020016040519081016040528092919081815260200182805461034a906107c2565b80156103975780601f1061036c57610100808354040283529160200191610397565b820191906000526020600020905b81548152906001019060200180831161037a57829003601f168201915b505050505081565b60004790508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156103ea573d6000803e3d6000fd5b505050565b600080fd5b600080fd5b6000819050919050565b61040c816103f9565b811461041757600080fd5b50565b60008135905061042981610403565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126104545761045361042f565b5b8235905067ffffffffffffffff81111561047157610470610434565b5b60208301915083600182028301111561048d5761048c610439565b5b9250929050565b6000806000604084860312156104ad576104ac6103ef565b5b60006104bb8682870161041a565b935050602084013567ffffffffffffffff8111156104dc576104db6103f4565b5b6104e88682870161043e565b92509250509250925092565b60008115159050919050565b610509816104f4565b82525050565b60006020820190506105246000830184610500565b92915050565b610533816104f4565b811461053e57600080fd5b50565b6000813590506105508161052a565b92915050565b60006020828403121561056c5761056b6103ef565b5b600061057a84828501610541565b91505092915050565b600060208284031215610599576105986103ef565b5b60006105a78482850161041a565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156105ea5780820151818401526020810190506105cf565b60008484015250505050565b6000601f19601f8301169050919050565b6000610612826105b0565b61061c81856105bb565b935061062c8185602086016105cc565b610635816105f6565b840191505092915050565b6000602082019050818103600083015261065a8184610607565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061068d82610662565b9050919050565b61069d81610682565b81146106a857600080fd5b50565b6000813590506106ba81610694565b92915050565b6000602082840312156106d6576106d56103ef565b5b60006106e4848285016106ab565b91505092915050565b7f796f75206861766520746f2073656e6420736f6d657468696e67000000000000600082015250565b6000610723601a836105bb565b915061072e826106ed565b602082019050919050565b6000602082019050818103600083015261075281610716565b9050919050565b600082905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806107da57607f821691505b6020821081036107ed576107ec610793565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026108557fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610818565b61085f8683610818565b95508019841693508086168417925050509392505050565b6000819050919050565b600061089c610897610892846103f9565b610877565b6103f9565b9050919050565b6000819050919050565b6108b683610881565b6108ca6108c2826108a3565b848454610825565b825550505050565b600090565b6108df6108d2565b6108ea8184846108ad565b505050565b5b8181101561090e576109036000826108d7565b6001810190506108f0565b5050565b601f82111561095357610924816107f3565b61092d84610808565b8101602085101561093c578190505b61095061094885610808565b8301826108ef565b50505b505050565b600082821c905092915050565b600061097660001984600802610958565b1980831691505092915050565b600061098f8383610965565b9150826002028217905092915050565b6109a98383610759565b67ffffffffffffffff8111156109c2576109c1610764565b5b6109cc82546107c2565b6109d7828285610912565b6000601f831160018114610a0657600084156109f4578287013590505b6109fe8582610983565b865550610a66565b601f198416610a14866107f3565b60005b82811015610a3c57848901358255600182019150602085019450602081019050610a17565b86831015610a595784890135610a55601f891682610965565b8355505b6001600288020188555050505b50505050505050565b7f6e6f7420656e61626c6564000000000000000000000000000000000000000000600082015250565b6000610aa5600b836105bb565b9150610ab082610a6f565b602082019050919050565b60006020820190508181036000830152610ad481610a98565b905091905056fea2646970667358221220b244b835672a426a78b4dbf29b112b44cc654a6526c308ca57a9f1d6baf5d2f864736f6c63430008140033
Batek.sol
// SPDX-License-Identifier: UNLICENSED pragma solidity 0.8.20; contract BadBoiBaaaaaatekWithPayable { bool public enabled; mapping(uint => string) public dataStorage; event StateUpdated(bool indexed _state); /** @dev - Updates State **/ function updateState(bool _state) external { enabled = _state; emit StateUpdated({ _state: _state }); } /** @dev - Allows you to update a key with some data **/ function updateKey(uint _key, string calldata value) external { require(enabled, "not enabled"); dataStorage[_key] = value; } /** @dev moneybucket with datastorage **/ function receiveMoney(uint _key, string calldata value) external payable { require(msg.value > 0, "you have to send something"); dataStorage[_key] = value; } /** @dev moneybucket **/ function receiveMoneyOnlyPayable() external payable { require(msg.value > 0, "you have to send something"); } /** @dev free money for you if there is some in here! **/ function withdrawAll(address recipient) public { uint256 balance = address(this).balance; payable(recipient).transfer(balance); } }
Gas Token: