Source Code
Overview
S Balance
More Info
ContractCreator
Latest 25 from a total of 33 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Deploy Contract | 25847048 | 16 hrs ago | IN | 0 S | 0.00096679 | ||||
Deploy Contract | 25847038 | 16 hrs ago | IN | 0 S | 0.00120336 | ||||
Deploy Contract | 25847031 | 16 hrs ago | IN | 0 S | 0.00149054 | ||||
Deploy Contract | 25847020 | 16 hrs ago | IN | 0 S | 0.001606 | ||||
Deploy Contract | 25847012 | 16 hrs ago | IN | 0 S | 0.00206246 | ||||
Deploy Contract | 25847004 | 16 hrs ago | IN | 0 S | 0.00254872 | ||||
Deploy Contract | 25845646 | 16 hrs ago | IN | 0 S | 0.00096678 | ||||
Deploy Contract | 25845637 | 16 hrs ago | IN | 0 S | 0.00120336 | ||||
Deploy Contract | 25845628 | 16 hrs ago | IN | 0 S | 0.00149054 | ||||
Deploy Contract | 25845618 | 16 hrs ago | IN | 0 S | 0.001606 | ||||
Deploy Contract | 25845608 | 16 hrs ago | IN | 0 S | 0.00206246 | ||||
Deploy Contract | 25845600 | 16 hrs ago | IN | 0 S | 0.00254872 | ||||
Deploy Contract | 25835306 | 18 hrs ago | IN | 0 S | 0.00096678 | ||||
Deploy Contract | 25835297 | 18 hrs ago | IN | 0 S | 0.00120336 | ||||
Deploy Contract | 25835289 | 18 hrs ago | IN | 0 S | 0.00150444 | ||||
Deploy Contract | 25835281 | 18 hrs ago | IN | 0 S | 0.00166762 | ||||
Deploy Contract | 25835273 | 18 hrs ago | IN | 0 S | 0.00206246 | ||||
Deploy Contract | 25835265 | 18 hrs ago | IN | 0 S | 0.00254872 | ||||
Deploy Contract | 25482238 | 2 days ago | IN | 0 S | 0.00147374 | ||||
Deploy Contract | 25482228 | 2 days ago | IN | 0 S | 0.00133675 | ||||
Deploy Contract | 25481584 | 2 days ago | IN | 0 S | 0.00133674 | ||||
Deploy Contract | 25459637 | 2 days ago | IN | 0 S | 0.00098329 | ||||
Deploy Contract | 25459626 | 2 days ago | IN | 0 S | 0.0011188 | ||||
Deploy Contract | 25459619 | 2 days ago | IN | 0 S | 0.00142604 | ||||
Deploy Contract | 25459609 | 2 days ago | IN | 0 S | 0.0013491 |
Latest 25 internal transactions (View All)
Loading...
Loading
Contract Name:
sdaemon0x_Deployer
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.19; contract sdaemon0x_Deployer { event OwnershipTransferred(address indexed from, address indexed to); event ContractDeployed(string name, address indexed addr); address public _owner; mapping (string=>address) private _contracts; constructor() { _owner = msg.sender; } function setOwner(address _to) external onlyOwner() { _owner = _to; emit OwnershipTransferred(_owner, _to); } modifier onlyOwner() { require (msg.sender == _owner); _; } function computeAddress(bytes32 salt, bytes32 bytecodeHash) external view onlyOwner returns (address addr) { address deployer = address(this); assembly { let ptr := mload(0x40) mstore(add(ptr, 0x40), bytecodeHash) mstore(add(ptr, 0x20), salt) mstore(ptr, deployer) let start := add(ptr, 0x0b) mstore8(start, 0xff) addr := keccak256(start, 85) } } function deployContract(string memory name_, bytes32 salt, bytes memory bytecode) external onlyOwner returns (address addr) { require (bytecode.length > 0); assembly { addr := create2(0, add(bytecode, 0x20), mload(bytecode), salt) } require(addr != address(0)); _contracts[name_] = addr; emit ContractDeployed(name_, addr); } function getContract(string memory name_) external view onlyOwner returns (address) { return _contracts[name_]; } }
{ "metadata": { "appendCBOR": true, "bytecodeHash": "ipfs", "useLiteralContent": false }, "optimizer": { "enabled": true, "runs": 1000000 }, "viaIR": true, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "abi" ] } } }
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"name","type":"string"},{"indexed":true,"internalType":"address","name":"addr","type":"address"}],"name":"ContractDeployed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"bytes32","name":"bytecodeHash","type":"bytes32"}],"name":"computeAddress","outputs":[{"internalType":"address","name":"addr","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"bytes","name":"bytecode","type":"bytes"}],"name":"deployContract","outputs":[{"internalType":"address","name":"addr","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"name_","type":"string"}],"name":"getContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080806040523461002857600080546001600160a01b03191633179055610554908161002e8239f35b600080fdfe6080604052600436101561001257600080fd5b6000803560e01c90816313af40351461006a575080633581777314610065578063481286e61461006057806381832e591461005b5763b2bdfa7b1461005657600080fd5b610397565b6102e1565b610267565b6101e3565b346101185760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101185760043573ffffffffffffffffffffffffffffffffffffffff8082168092036101145782549081163303610114577fffffffffffffffffffffffff00000000000000000000000000000000000000001681178255807f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b8280fd5b80fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b92919267ffffffffffffffff918281116101c057604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f81601f8501160116840190848210908211176101c0576040528294818452818301116101bb578281602093846000960137010152565b600080fd5b61011b565b9080601f830112156101bb578160206101e09335910161014a565b90565b346101bb5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb5760043567ffffffffffffffff81116101bb576102329036906004016101c5565b73ffffffffffffffffffffffffffffffffffffffff806000541633036101bb5761025d6020926104f8565b5416604051908152f35b346101bb5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb5773ffffffffffffffffffffffffffffffffffffffff806000541633036101bb576020906055600b6040516024356040820152600435858201523081520160ff81532060405191168152f35b346101bb5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb5767ffffffffffffffff6004358181116101bb576103319036906004016101c5565b906044359081116101bb57366023820112156101bb576103939161036261036c92369060248160040135910161014a565b90602435906103e9565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b346101bb5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb57602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b91909173ffffffffffffffffffffffffffffffffffffffff926000928484541633036104d15780519081156104cd5760200184f59283169182156101185750601f6040826104577f4da8c8e82a6cdcd021dddec73a637b429d2b0a9b303638f1258ff8a35c3e5d86946104f8565b857fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08251938492602084526104c281518092816020880152602088880191016104d5565b01168101030190a290565b8480fd5b8380fd5b60005b8381106104e85750506000910152565b81810151838201526020016104d8565b60206105119181604051938285809451938492016104d5565b810160018152030190209056fea2646970667358221220975da18d0c950fc05e1dcc1aa672a3658732897903d1782e531fb3f3a82af2b964736f6c63430008130033
Deployed Bytecode
0x6080604052600436101561001257600080fd5b6000803560e01c90816313af40351461006a575080633581777314610065578063481286e61461006057806381832e591461005b5763b2bdfa7b1461005657600080fd5b610397565b6102e1565b610267565b6101e3565b346101185760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101185760043573ffffffffffffffffffffffffffffffffffffffff8082168092036101145782549081163303610114577fffffffffffffffffffffffff00000000000000000000000000000000000000001681178255807f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b8280fd5b80fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b92919267ffffffffffffffff918281116101c057604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f81601f8501160116840190848210908211176101c0576040528294818452818301116101bb578281602093846000960137010152565b600080fd5b61011b565b9080601f830112156101bb578160206101e09335910161014a565b90565b346101bb5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb5760043567ffffffffffffffff81116101bb576102329036906004016101c5565b73ffffffffffffffffffffffffffffffffffffffff806000541633036101bb5761025d6020926104f8565b5416604051908152f35b346101bb5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb5773ffffffffffffffffffffffffffffffffffffffff806000541633036101bb576020906055600b6040516024356040820152600435858201523081520160ff81532060405191168152f35b346101bb5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb5767ffffffffffffffff6004358181116101bb576103319036906004016101c5565b906044359081116101bb57366023820112156101bb576103939161036261036c92369060248160040135910161014a565b90602435906103e9565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b346101bb5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb57602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b91909173ffffffffffffffffffffffffffffffffffffffff926000928484541633036104d15780519081156104cd5760200184f59283169182156101185750601f6040826104577f4da8c8e82a6cdcd021dddec73a637b429d2b0a9b303638f1258ff8a35c3e5d86946104f8565b857fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08251938492602084526104c281518092816020880152602088880191016104d5565b01168101030190a290565b8480fd5b8380fd5b60005b8381106104e85750506000910152565b81810151838201526020016104d8565b60206105119181604051938285809451938492016104d5565b810160018152030190209056fea2646970667358221220975da18d0c950fc05e1dcc1aa672a3658732897903d1782e531fb3f3a82af2b964736f6c63430008130033
Deployed Bytecode Sourcemap
59:1551:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;551:10;:20;59:1551;;;;;;;;;463:33;59:1551;;463:33;59:1551;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;59:1551:0;;;;;;:::o;:::-;-1:-1:-1;59:1551:0;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;59:1551:0;;551:10;:20;59:1551;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;59:1551:0;;551:10;:20;59:1551;;;759:301;;;59:1551;759:301;59:1551;;;759:301;;;59:1551;;759:301;;;;743:4;759:301;;;;;;;59:1551;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;1187:12;59:1551;;;;;;;;;;;:::i;:::-;;;;1187:12;;:::i;:::-;59:1551;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;510:82;;;;59:1551;;;;;;;;551:10;:20;59:1551;;;;1221:19;;;59:1551;;1252:97;;;;59:1551;;;1367:18;;;59:1551;;;;;;;1437:29;59:1551;;:::i;:::-;;;;;;;;;;;;;;;1252:97;59:1551;;;;;;;;1252:97;59:1551;;;1252:97;59:1551;;;;;;:::i;:::-;;;;;1437:29;;;;510:82;:::o;59:1551::-;;;;;;;;;;;;;;;;-1:-1:-1;;59:1551:0;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;1582:10;59:1551;;;;;;;:::o
Swarm Source
ipfs://975da18d0c950fc05e1dcc1aa672a3658732897903d1782e531fb3f3a82af2b9
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 35 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.