Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 9 from a total of 9 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Set Name | 15333831 | 765 days ago | IN | 0.00065 ETH | 0.00053405 | ||||
Set Name | 15333669 | 765 days ago | IN | 0.00065 ETH | 0.00038657 | ||||
Set Name | 15333594 | 765 days ago | IN | 0.00065 ETH | 0.00041067 | ||||
Set Contract | 15333561 | 765 days ago | IN | 0 ETH | 0.00037523 | ||||
Set Name | 15327520 | 766 days ago | IN | 0.00075 ETH | 0.00272952 | ||||
Set Name | 15327499 | 766 days ago | IN | 0.00065 ETH | 0.00129139 | ||||
Set Name | 15327469 | 766 days ago | IN | 0.00065 ETH | 0.00104063 | ||||
Set Name | 15327432 | 766 days ago | IN | 0.00065 ETH | 0.00144339 | ||||
0x60806040 | 15326968 | 766 days ago | IN | 0 ETH | 0.0134272 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
StrayDogzNames
Compiler Version
v0.8.16+commit.07a7930e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-08-12 */ // File: @openzeppelin/contracts/security/ReentrancyGuard.sol // OpenZeppelin Contracts v4.4.1 (security/ReentrancyGuard.sol) pragma solidity ^0.8.0; /** * @dev Contract module that helps prevent reentrant calls to a function. * * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier * available, which can be applied to functions to make sure there are no nested * (reentrant) calls to them. * * Note that because there is a single `nonReentrant` guard, functions marked as * `nonReentrant` may not call one another. This can be worked around by making * those functions `private`, and then adding `external` `nonReentrant` entry * points to them. * * TIP: If you would like to learn more about reentrancy and alternative ways * to protect against it, check out our blog post * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul]. */ abstract contract ReentrancyGuard { // Booleans are more expensive than uint256 or any type that takes up a full // word because each write operation emits an extra SLOAD to first read the // slot's contents, replace the bits taken up by the boolean, and then write // back. This is the compiler's defense against contract upgrades and // pointer aliasing, and it cannot be disabled. // The values being non-zero value makes deployment a bit more expensive, // but in exchange the refund on every call to nonReentrant will be lower in // amount. Since refunds are capped to a percentage of the total // transaction's gas, it is best to keep them low in cases like this one, to // increase the likelihood of the full refund coming into effect. uint256 private constant _NOT_ENTERED = 1; uint256 private constant _ENTERED = 2; uint256 private _status; constructor() { _status = _NOT_ENTERED; } /** * @dev Prevents a contract from calling itself, directly or indirectly. * Calling a `nonReentrant` function from another `nonReentrant` * function is not supported. It is possible to prevent this from happening * by making the `nonReentrant` function external, and making it call a * `private` function that does the actual work. */ modifier nonReentrant() { // On the first call to nonReentrant, _notEntered will be true require(_status != _ENTERED, "ReentrancyGuard: reentrant call"); // Any calls to nonReentrant after this point will fail _status = _ENTERED; _; // By storing the original value once again, a refund is triggered (see // https://eips.ethereum.org/EIPS/eip-2200) _status = _NOT_ENTERED; } } // File: @openzeppelin/contracts/utils/Context.sol // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } // File: @openzeppelin/contracts/access/Ownable.sol // OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol) pragma solidity ^0.8.0; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if the sender is not the owner. */ function _checkOwner() internal view virtual { require(owner() == _msgSender(), "Ownable: caller is not the owner"); } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } // File: contracts/2_StrayDogzNames.sol pragma solidity >=0.7.0 <0.9.0; struct TokenOwnership { address addr; uint64 startTimestamp; bool burned; uint24 extraData; } interface IStrayDogz { function explicitOwnershipOf(uint256 tokenId) external view returns (TokenOwnership memory); } /** * @title StrayDogzNames */ contract StrayDogzNames is Ownable, ReentrancyGuard { mapping(uint => bytes32) public names; uint256 constant public maxSupply = 7777; uint256 public cost; IStrayDogz private strayDogzContract; /** * @param _strayDogzContract ERC721 contract address * @param _cost naming function price */ constructor(address _strayDogzContract, uint256 _cost) { setContract(_strayDogzContract); setCost(_cost); } /** * @dev Set StrayDog name */ function setName(uint256 _tokenId, bytes32 _name) public payable nonReentrant { require(_tokenId > 0 && _tokenId <= maxSupply, "Invalid token id"); require(strayDogzContract.explicitOwnershipOf(_tokenId).addr == msg.sender, "Not the owner"); require(msg.value >= cost, "Insufficient funds!"); require(_name.length > 0, "Invalid string length"); names[_tokenId] = _name; } /** * @dev Get StrayDog name */ function getName(uint256 _tokenId) public view returns (bytes32 _name) { require(_tokenId > 0 && _tokenId <= maxSupply, "Invalid token id"); _name = names[_tokenId]; } /** * @dev set StrayDogz contract address */ function setContract(address _strayDogzContract) public onlyOwner { strayDogzContract = IStrayDogz(_strayDogzContract); } /** * @dev set naming cost */ function setCost(uint256 _cost) public onlyOwner { cost = _cost; } /** * @dev withdraw contract balance */ function withdraw() public onlyOwner nonReentrant { (bool os, ) = payable(owner()).call{value: address(this).balance}(''); require(os); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_strayDogzContract","type":"address"},{"internalType":"uint256","name":"_cost","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"cost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"getName","outputs":[{"internalType":"bytes32","name":"_name","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"names","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_strayDogzContract","type":"address"}],"name":"setContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_cost","type":"uint256"}],"name":"setCost","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"},{"internalType":"bytes32","name":"_name","type":"bytes32"}],"name":"setName","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b506040516200142138038062001421833981810160405281019062000037919062000321565b620000576200004b6200008860201b60201c565b6200009060201b60201c565b600180819055506200006f826200015460201b60201c565b6200008081620001a860201b60201c565b5050620003eb565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b62000164620001c260201b60201c565b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b620001b8620001c260201b60201c565b8060038190555050565b620001d26200008860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620001f86200025360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000251576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200024890620003c9565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620002ae8262000281565b9050919050565b620002c081620002a1565b8114620002cc57600080fd5b50565b600081519050620002e081620002b5565b92915050565b6000819050919050565b620002fb81620002e6565b81146200030757600080fd5b50565b6000815190506200031b81620002f0565b92915050565b600080604083850312156200033b576200033a6200027c565b5b60006200034b85828601620002cf565b92505060206200035e858286016200030a565b9150509250929050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000620003b160208362000368565b9150620003be8262000379565b602082019050919050565b60006020820190508181036000830152620003e481620003a2565b9050919050565b61102680620003fb6000396000f3fe60806040526004361061009c5760003560e01c8063715018a611610064578063715018a61461018657806375f890ab1461019d5780638da5cb5b146101c6578063a12396aa146101f1578063d5abeb011461020d578063f2fde38b146102385761009c565b806313faede6146100a15780633ccfd60b146100cc57806344a0d68a146100e35780634622ab031461010c5780636b8ff57414610149575b600080fd5b3480156100ad57600080fd5b506100b6610261565b6040516100c391906108a9565b60405180910390f35b3480156100d857600080fd5b506100e1610267565b005b3480156100ef57600080fd5b5061010a600480360381019061010591906108ff565b610343565b005b34801561011857600080fd5b50610133600480360381019061012e91906108ff565b610355565b6040516101409190610945565b60405180910390f35b34801561015557600080fd5b50610170600480360381019061016b91906108ff565b61036d565b60405161017d9190610945565b60405180910390f35b34801561019257600080fd5b5061019b6103da565b005b3480156101a957600080fd5b506101c460048036038101906101bf91906109be565b6103ee565b005b3480156101d257600080fd5b506101db61043a565b6040516101e891906109fa565b60405180910390f35b61020b60048036038101906102069190610a41565b610463565b005b34801561021957600080fd5b506102226106bd565b60405161022f91906108a9565b60405180910390f35b34801561024457600080fd5b5061025f600480360381019061025a91906109be565b6106c3565b005b60035481565b61026f610746565b6002600154036102b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102ab90610ade565b60405180910390fd5b600260018190555060006102c661043a565b73ffffffffffffffffffffffffffffffffffffffff16476040516102e990610b2f565b60006040518083038185875af1925050503d8060008114610326576040519150601f19603f3d011682016040523d82523d6000602084013e61032b565b606091505b505090508061033957600080fd5b5060018081905550565b61034b610746565b8060038190555050565b60026020528060005260406000206000915090505481565b600080821180156103805750611e618211155b6103bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b690610b90565b60405180910390fd5b60026000838152602001908152602001600020549050919050565b6103e2610746565b6103ec60006107c4565b565b6103f6610746565b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6002600154036104a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161049f90610ade565b60405180910390fd5b60026001819055506000821180156104c25750611e618211155b610501576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f890610b90565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c23dc68f846040518263ffffffff1660e01b815260040161057391906108a9565b608060405180830381865afa158015610590573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b49190610d81565b6000015173ffffffffffffffffffffffffffffffffffffffff161461060e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060590610dfa565b60405180910390fd5b600354341015610653576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064a90610e66565b60405180910390fd5b6000602060ff161161069a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069190610ed2565b60405180910390fd5b806002600084815260200190815260200160002081905550600180819055505050565b611e6181565b6106cb610746565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361073a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073190610f64565b60405180910390fd5b610743816107c4565b50565b61074e610888565b73ffffffffffffffffffffffffffffffffffffffff1661076c61043a565b73ffffffffffffffffffffffffffffffffffffffff16146107c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b990610fd0565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b6000819050919050565b6108a381610890565b82525050565b60006020820190506108be600083018461089a565b92915050565b6000604051905090565b600080fd5b6108dc81610890565b81146108e757600080fd5b50565b6000813590506108f9816108d3565b92915050565b600060208284031215610915576109146108ce565b5b6000610923848285016108ea565b91505092915050565b6000819050919050565b61093f8161092c565b82525050565b600060208201905061095a6000830184610936565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061098b82610960565b9050919050565b61099b81610980565b81146109a657600080fd5b50565b6000813590506109b881610992565b92915050565b6000602082840312156109d4576109d36108ce565b5b60006109e2848285016109a9565b91505092915050565b6109f481610980565b82525050565b6000602082019050610a0f60008301846109eb565b92915050565b610a1e8161092c565b8114610a2957600080fd5b50565b600081359050610a3b81610a15565b92915050565b60008060408385031215610a5857610a576108ce565b5b6000610a66858286016108ea565b9250506020610a7785828601610a2c565b9150509250929050565b600082825260208201905092915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000610ac8601f83610a81565b9150610ad382610a92565b602082019050919050565b60006020820190508181036000830152610af781610abb565b9050919050565b600081905092915050565b50565b6000610b19600083610afe565b9150610b2482610b09565b600082019050919050565b6000610b3a82610b0c565b9150819050919050565b7f496e76616c696420746f6b656e20696400000000000000000000000000000000600082015250565b6000610b7a601083610a81565b9150610b8582610b44565b602082019050919050565b60006020820190508181036000830152610ba981610b6d565b9050919050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610bfe82610bb5565b810181811067ffffffffffffffff82111715610c1d57610c1c610bc6565b5b80604052505050565b6000610c306108c4565b9050610c3c8282610bf5565b919050565b600081519050610c5081610992565b92915050565b600067ffffffffffffffff82169050919050565b610c7381610c56565b8114610c7e57600080fd5b50565b600081519050610c9081610c6a565b92915050565b60008115159050919050565b610cab81610c96565b8114610cb657600080fd5b50565b600081519050610cc881610ca2565b92915050565b600062ffffff82169050919050565b610ce681610cce565b8114610cf157600080fd5b50565b600081519050610d0381610cdd565b92915050565b600060808284031215610d1f57610d1e610bb0565b5b610d296080610c26565b90506000610d3984828501610c41565b6000830152506020610d4d84828501610c81565b6020830152506040610d6184828501610cb9565b6040830152506060610d7584828501610cf4565b60608301525092915050565b600060808284031215610d9757610d966108ce565b5b6000610da584828501610d09565b91505092915050565b7f4e6f7420746865206f776e657200000000000000000000000000000000000000600082015250565b6000610de4600d83610a81565b9150610def82610dae565b602082019050919050565b60006020820190508181036000830152610e1381610dd7565b9050919050565b7f496e73756666696369656e742066756e64732100000000000000000000000000600082015250565b6000610e50601383610a81565b9150610e5b82610e1a565b602082019050919050565b60006020820190508181036000830152610e7f81610e43565b9050919050565b7f496e76616c696420737472696e67206c656e6774680000000000000000000000600082015250565b6000610ebc601583610a81565b9150610ec782610e86565b602082019050919050565b60006020820190508181036000830152610eeb81610eaf565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000610f4e602683610a81565b9150610f5982610ef2565b604082019050919050565b60006020820190508181036000830152610f7d81610f41565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000610fba602083610a81565b9150610fc582610f84565b602082019050919050565b60006020820190508181036000830152610fe981610fad565b905091905056fea2646970667358221220de138a34996d7daa282d6394629f11d07862e42144a1d6f42206f9fb9adc62a464736f6c63430008100033000000000000000000000000ea97fc2c61b8faf98f20ba81aa8a2cf117eb04dc00000000000000000000000000000000000000000000000000024f2beb1aa000
Deployed Bytecode
0x60806040526004361061009c5760003560e01c8063715018a611610064578063715018a61461018657806375f890ab1461019d5780638da5cb5b146101c6578063a12396aa146101f1578063d5abeb011461020d578063f2fde38b146102385761009c565b806313faede6146100a15780633ccfd60b146100cc57806344a0d68a146100e35780634622ab031461010c5780636b8ff57414610149575b600080fd5b3480156100ad57600080fd5b506100b6610261565b6040516100c391906108a9565b60405180910390f35b3480156100d857600080fd5b506100e1610267565b005b3480156100ef57600080fd5b5061010a600480360381019061010591906108ff565b610343565b005b34801561011857600080fd5b50610133600480360381019061012e91906108ff565b610355565b6040516101409190610945565b60405180910390f35b34801561015557600080fd5b50610170600480360381019061016b91906108ff565b61036d565b60405161017d9190610945565b60405180910390f35b34801561019257600080fd5b5061019b6103da565b005b3480156101a957600080fd5b506101c460048036038101906101bf91906109be565b6103ee565b005b3480156101d257600080fd5b506101db61043a565b6040516101e891906109fa565b60405180910390f35b61020b60048036038101906102069190610a41565b610463565b005b34801561021957600080fd5b506102226106bd565b60405161022f91906108a9565b60405180910390f35b34801561024457600080fd5b5061025f600480360381019061025a91906109be565b6106c3565b005b60035481565b61026f610746565b6002600154036102b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102ab90610ade565b60405180910390fd5b600260018190555060006102c661043a565b73ffffffffffffffffffffffffffffffffffffffff16476040516102e990610b2f565b60006040518083038185875af1925050503d8060008114610326576040519150601f19603f3d011682016040523d82523d6000602084013e61032b565b606091505b505090508061033957600080fd5b5060018081905550565b61034b610746565b8060038190555050565b60026020528060005260406000206000915090505481565b600080821180156103805750611e618211155b6103bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b690610b90565b60405180910390fd5b60026000838152602001908152602001600020549050919050565b6103e2610746565b6103ec60006107c4565b565b6103f6610746565b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6002600154036104a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161049f90610ade565b60405180910390fd5b60026001819055506000821180156104c25750611e618211155b610501576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f890610b90565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c23dc68f846040518263ffffffff1660e01b815260040161057391906108a9565b608060405180830381865afa158015610590573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b49190610d81565b6000015173ffffffffffffffffffffffffffffffffffffffff161461060e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060590610dfa565b60405180910390fd5b600354341015610653576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064a90610e66565b60405180910390fd5b6000602060ff161161069a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069190610ed2565b60405180910390fd5b806002600084815260200190815260200160002081905550600180819055505050565b611e6181565b6106cb610746565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361073a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073190610f64565b60405180910390fd5b610743816107c4565b50565b61074e610888565b73ffffffffffffffffffffffffffffffffffffffff1661076c61043a565b73ffffffffffffffffffffffffffffffffffffffff16146107c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b990610fd0565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b6000819050919050565b6108a381610890565b82525050565b60006020820190506108be600083018461089a565b92915050565b6000604051905090565b600080fd5b6108dc81610890565b81146108e757600080fd5b50565b6000813590506108f9816108d3565b92915050565b600060208284031215610915576109146108ce565b5b6000610923848285016108ea565b91505092915050565b6000819050919050565b61093f8161092c565b82525050565b600060208201905061095a6000830184610936565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061098b82610960565b9050919050565b61099b81610980565b81146109a657600080fd5b50565b6000813590506109b881610992565b92915050565b6000602082840312156109d4576109d36108ce565b5b60006109e2848285016109a9565b91505092915050565b6109f481610980565b82525050565b6000602082019050610a0f60008301846109eb565b92915050565b610a1e8161092c565b8114610a2957600080fd5b50565b600081359050610a3b81610a15565b92915050565b60008060408385031215610a5857610a576108ce565b5b6000610a66858286016108ea565b9250506020610a7785828601610a2c565b9150509250929050565b600082825260208201905092915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000610ac8601f83610a81565b9150610ad382610a92565b602082019050919050565b60006020820190508181036000830152610af781610abb565b9050919050565b600081905092915050565b50565b6000610b19600083610afe565b9150610b2482610b09565b600082019050919050565b6000610b3a82610b0c565b9150819050919050565b7f496e76616c696420746f6b656e20696400000000000000000000000000000000600082015250565b6000610b7a601083610a81565b9150610b8582610b44565b602082019050919050565b60006020820190508181036000830152610ba981610b6d565b9050919050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610bfe82610bb5565b810181811067ffffffffffffffff82111715610c1d57610c1c610bc6565b5b80604052505050565b6000610c306108c4565b9050610c3c8282610bf5565b919050565b600081519050610c5081610992565b92915050565b600067ffffffffffffffff82169050919050565b610c7381610c56565b8114610c7e57600080fd5b50565b600081519050610c9081610c6a565b92915050565b60008115159050919050565b610cab81610c96565b8114610cb657600080fd5b50565b600081519050610cc881610ca2565b92915050565b600062ffffff82169050919050565b610ce681610cce565b8114610cf157600080fd5b50565b600081519050610d0381610cdd565b92915050565b600060808284031215610d1f57610d1e610bb0565b5b610d296080610c26565b90506000610d3984828501610c41565b6000830152506020610d4d84828501610c81565b6020830152506040610d6184828501610cb9565b6040830152506060610d7584828501610cf4565b60608301525092915050565b600060808284031215610d9757610d966108ce565b5b6000610da584828501610d09565b91505092915050565b7f4e6f7420746865206f776e657200000000000000000000000000000000000000600082015250565b6000610de4600d83610a81565b9150610def82610dae565b602082019050919050565b60006020820190508181036000830152610e1381610dd7565b9050919050565b7f496e73756666696369656e742066756e64732100000000000000000000000000600082015250565b6000610e50601383610a81565b9150610e5b82610e1a565b602082019050919050565b60006020820190508181036000830152610e7f81610e43565b9050919050565b7f496e76616c696420737472696e67206c656e6774680000000000000000000000600082015250565b6000610ebc601583610a81565b9150610ec782610e86565b602082019050919050565b60006020820190508181036000830152610eeb81610eaf565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000610f4e602683610a81565b9150610f5982610ef2565b604082019050919050565b60006020820190508181036000830152610f7d81610f41565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000610fba602083610a81565b9150610fc582610f84565b602082019050919050565b60006020820190508181036000830152610fe981610fad565b905091905056fea2646970667358221220de138a34996d7daa282d6394629f11d07862e42144a1d6f42206f9fb9adc62a464736f6c63430008100033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000ea97fc2c61b8faf98f20ba81aa8a2cf117eb04dc00000000000000000000000000000000000000000000000000024f2beb1aa000
-----Decoded View---------------
Arg [0] : _strayDogzContract (address): 0xea97fC2c61B8FAF98F20ba81AA8A2CF117EB04DC
Arg [1] : _cost (uint256): 650000000000000
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000ea97fc2c61b8faf98f20ba81aa8a2cf117eb04dc
Arg [1] : 00000000000000000000000000000000000000000000000000024f2beb1aa000
Deployed Bytecode Sourcemap
6720:1774:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6872:19;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8331:160;;;;;;;;;;;;;:::i;:::-;;8186:80;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6781:37;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7734:192;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5535:103;;;;;;;;;;;;;:::i;:::-;;7996:135;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4887:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7252:425;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6825:40;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5793:201;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6872:19;;;;:::o;8331:160::-;4773:13;:11;:13::i;:::-;1812:1:::1;2410:7;;:19:::0;2402:63:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;1812:1;2543:7;:18;;;;8393:7:::2;8414;:5;:7::i;:::-;8406:21;;8435;8406:55;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8392:69;;;8480:2;8472:11;;;::::0;::::2;;8381:110;1768:1:::1;2722:7:::0;:22:::1;;;;8331:160::o:0;8186:80::-;4773:13;:11;:13::i;:::-;8253:5:::1;8246:4;:12;;;;8186:80:::0;:::o;6781:37::-;;;;;;;;;;;;;;;;;:::o;7734:192::-;7790:13;7835:1;7824:8;:12;:37;;;;;6861:4;7840:8;:21;;7824:37;7816:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;7903:5;:15;7909:8;7903:15;;;;;;;;;;;;7895:23;;7734:192;;;:::o;5535:103::-;4773:13;:11;:13::i;:::-;5600:30:::1;5627:1;5600:18;:30::i;:::-;5535:103::o:0;7996:135::-;4773:13;:11;:13::i;:::-;8104:18:::1;8073:17;;:50;;;;;;;;;;;;;;;;;;7996:135:::0;:::o;4887:87::-;4933:7;4960:6;;;;;;;;;;;4953:13;;4887:87;:::o;7252:425::-;1812:1;2410:7;;:19;2402:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;1812:1;2543:7;:18;;;;7360:1:::1;7349:8;:12;:37;;;;;6861:4;7365:8;:21;;7349:37;7341:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;7482:10;7426:66;;:17;;;;;;;;;;;:37;;;7464:8;7426:47;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:52;;;:66;;;7418:92;;;;;;;;;;;;:::i;:::-;;;;;;;;;7542:4;;7529:9;:17;;7521:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;7606:1;7591:12;:16;;;7583:50;;;;;;;;;;;;:::i;:::-;;;;;;;;;7664:5;7646;:15;7652:8;7646:15;;;;;;;;;;;:23;;;;1768:1:::0;2722:7;:22;;;;7252:425;;:::o;6825:40::-;6861:4;6825:40;:::o;5793:201::-;4773:13;:11;:13::i;:::-;5902:1:::1;5882:22;;:8;:22;;::::0;5874:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;5958:28;5977:8;5958:18;:28::i;:::-;5793:201:::0;:::o;5052:132::-;5127:12;:10;:12::i;:::-;5116:23;;:7;:5;:7::i;:::-;:23;;;5108:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5052:132::o;6154:191::-;6228:16;6247:6;;;;;;;;;;;6228:25;;6273:8;6264:6;;:17;;;;;;;;;;;;;;;;;;6328:8;6297:40;;6318:8;6297:40;;;;;;;;;;;;6217:128;6154:191;:::o;3438:98::-;3491:7;3518:10;3511:17;;3438:98;:::o;7:77:1:-;44:7;73:5;62:16;;7:77;;;:::o;90:118::-;177:24;195:5;177:24;:::i;:::-;172:3;165:37;90:118;;:::o;214:222::-;307:4;345:2;334:9;330:18;322:26;;358:71;426:1;415:9;411:17;402:6;358:71;:::i;:::-;214:222;;;;:::o;442:75::-;475:6;508:2;502:9;492:19;;442:75;:::o;523:117::-;632:1;629;622:12;769:122;842:24;860:5;842:24;:::i;:::-;835:5;832:35;822:63;;881:1;878;871:12;822:63;769:122;:::o;897:139::-;943:5;981:6;968:20;959:29;;997:33;1024:5;997:33;:::i;:::-;897:139;;;;:::o;1042:329::-;1101:6;1150:2;1138:9;1129:7;1125:23;1121:32;1118:119;;;1156:79;;:::i;:::-;1118:119;1276:1;1301:53;1346:7;1337:6;1326:9;1322:22;1301:53;:::i;:::-;1291:63;;1247:117;1042:329;;;;:::o;1377:77::-;1414:7;1443:5;1432:16;;1377:77;;;:::o;1460:118::-;1547:24;1565:5;1547:24;:::i;:::-;1542:3;1535:37;1460:118;;:::o;1584:222::-;1677:4;1715:2;1704:9;1700:18;1692:26;;1728:71;1796:1;1785:9;1781:17;1772:6;1728:71;:::i;:::-;1584:222;;;;:::o;1812:126::-;1849:7;1889:42;1882:5;1878:54;1867:65;;1812:126;;;:::o;1944:96::-;1981:7;2010:24;2028:5;2010:24;:::i;:::-;1999:35;;1944:96;;;:::o;2046:122::-;2119:24;2137:5;2119:24;:::i;:::-;2112:5;2109:35;2099:63;;2158:1;2155;2148:12;2099:63;2046:122;:::o;2174:139::-;2220:5;2258:6;2245:20;2236:29;;2274:33;2301:5;2274:33;:::i;:::-;2174:139;;;;:::o;2319:329::-;2378:6;2427:2;2415:9;2406:7;2402:23;2398:32;2395:119;;;2433:79;;:::i;:::-;2395:119;2553:1;2578:53;2623:7;2614:6;2603:9;2599:22;2578:53;:::i;:::-;2568:63;;2524:117;2319:329;;;;:::o;2654:118::-;2741:24;2759:5;2741:24;:::i;:::-;2736:3;2729:37;2654:118;;:::o;2778:222::-;2871:4;2909:2;2898:9;2894:18;2886:26;;2922:71;2990:1;2979:9;2975:17;2966:6;2922:71;:::i;:::-;2778:222;;;;:::o;3006:122::-;3079:24;3097:5;3079:24;:::i;:::-;3072:5;3069:35;3059:63;;3118:1;3115;3108:12;3059:63;3006:122;:::o;3134:139::-;3180:5;3218:6;3205:20;3196:29;;3234:33;3261:5;3234:33;:::i;:::-;3134:139;;;;:::o;3279:474::-;3347:6;3355;3404:2;3392:9;3383:7;3379:23;3375:32;3372:119;;;3410:79;;:::i;:::-;3372:119;3530:1;3555:53;3600:7;3591:6;3580:9;3576:22;3555:53;:::i;:::-;3545:63;;3501:117;3657:2;3683:53;3728:7;3719:6;3708:9;3704:22;3683:53;:::i;:::-;3673:63;;3628:118;3279:474;;;;;:::o;3759:169::-;3843:11;3877:6;3872:3;3865:19;3917:4;3912:3;3908:14;3893:29;;3759:169;;;;:::o;3934:181::-;4074:33;4070:1;4062:6;4058:14;4051:57;3934:181;:::o;4121:366::-;4263:3;4284:67;4348:2;4343:3;4284:67;:::i;:::-;4277:74;;4360:93;4449:3;4360:93;:::i;:::-;4478:2;4473:3;4469:12;4462:19;;4121:366;;;:::o;4493:419::-;4659:4;4697:2;4686:9;4682:18;4674:26;;4746:9;4740:4;4736:20;4732:1;4721:9;4717:17;4710:47;4774:131;4900:4;4774:131;:::i;:::-;4766:139;;4493:419;;;:::o;4918:147::-;5019:11;5056:3;5041:18;;4918:147;;;;:::o;5071:114::-;;:::o;5191:398::-;5350:3;5371:83;5452:1;5447:3;5371:83;:::i;:::-;5364:90;;5463:93;5552:3;5463:93;:::i;:::-;5581:1;5576:3;5572:11;5565:18;;5191:398;;;:::o;5595:379::-;5779:3;5801:147;5944:3;5801:147;:::i;:::-;5794:154;;5965:3;5958:10;;5595:379;;;:::o;5980:166::-;6120:18;6116:1;6108:6;6104:14;6097:42;5980:166;:::o;6152:366::-;6294:3;6315:67;6379:2;6374:3;6315:67;:::i;:::-;6308:74;;6391:93;6480:3;6391:93;:::i;:::-;6509:2;6504:3;6500:12;6493:19;;6152:366;;;:::o;6524:419::-;6690:4;6728:2;6717:9;6713:18;6705:26;;6777:9;6771:4;6767:20;6763:1;6752:9;6748:17;6741:47;6805:131;6931:4;6805:131;:::i;:::-;6797:139;;6524:419;;;:::o;6949:117::-;7058:1;7055;7048:12;7072:102;7113:6;7164:2;7160:7;7155:2;7148:5;7144:14;7140:28;7130:38;;7072:102;;;:::o;7180:180::-;7228:77;7225:1;7218:88;7325:4;7322:1;7315:15;7349:4;7346:1;7339:15;7366:281;7449:27;7471:4;7449:27;:::i;:::-;7441:6;7437:40;7579:6;7567:10;7564:22;7543:18;7531:10;7528:34;7525:62;7522:88;;;7590:18;;:::i;:::-;7522:88;7630:10;7626:2;7619:22;7409:238;7366:281;;:::o;7653:129::-;7687:6;7714:20;;:::i;:::-;7704:30;;7743:33;7771:4;7763:6;7743:33;:::i;:::-;7653:129;;;:::o;7911:143::-;7968:5;7999:6;7993:13;7984:22;;8015:33;8042:5;8015:33;:::i;:::-;7911:143;;;;:::o;8060:101::-;8096:7;8136:18;8129:5;8125:30;8114:41;;8060:101;;;:::o;8167:120::-;8239:23;8256:5;8239:23;:::i;:::-;8232:5;8229:34;8219:62;;8277:1;8274;8267:12;8219:62;8167:120;:::o;8293:141::-;8349:5;8380:6;8374:13;8365:22;;8396:32;8422:5;8396:32;:::i;:::-;8293:141;;;;:::o;8440:90::-;8474:7;8517:5;8510:13;8503:21;8492:32;;8440:90;;;:::o;8536:116::-;8606:21;8621:5;8606:21;:::i;:::-;8599:5;8596:32;8586:60;;8642:1;8639;8632:12;8586:60;8536:116;:::o;8658:137::-;8712:5;8743:6;8737:13;8728:22;;8759:30;8783:5;8759:30;:::i;:::-;8658:137;;;;:::o;8801:91::-;8837:7;8877:8;8870:5;8866:20;8855:31;;8801:91;;;:::o;8898:120::-;8970:23;8987:5;8970:23;:::i;:::-;8963:5;8960:34;8950:62;;9008:1;9005;8998:12;8950:62;8898:120;:::o;9024:141::-;9080:5;9111:6;9105:13;9096:22;;9127:32;9153:5;9127:32;:::i;:::-;9024:141;;;;:::o;9200:969::-;9291:5;9335:4;9323:9;9318:3;9314:19;9310:30;9307:117;;;9343:79;;:::i;:::-;9307:117;9442:21;9458:4;9442:21;:::i;:::-;9433:30;;9522:1;9562:60;9618:3;9609:6;9598:9;9594:22;9562:60;:::i;:::-;9555:4;9548:5;9544:16;9537:86;9473:161;9703:2;9744:59;9799:3;9790:6;9779:9;9775:22;9744:59;:::i;:::-;9737:4;9730:5;9726:16;9719:85;9644:171;9876:2;9917:57;9970:3;9961:6;9950:9;9946:22;9917:57;:::i;:::-;9910:4;9903:5;9899:16;9892:83;9825:161;10050:2;10091:59;10146:3;10137:6;10126:9;10122:22;10091:59;:::i;:::-;10084:4;10077:5;10073:16;10066:85;9996:166;9200:969;;;;:::o;10175:414::-;10276:6;10325:3;10313:9;10304:7;10300:23;10296:33;10293:120;;;10332:79;;:::i;:::-;10293:120;10452:1;10477:95;10564:7;10555:6;10544:9;10540:22;10477:95;:::i;:::-;10467:105;;10423:159;10175:414;;;;:::o;10595:163::-;10735:15;10731:1;10723:6;10719:14;10712:39;10595:163;:::o;10764:366::-;10906:3;10927:67;10991:2;10986:3;10927:67;:::i;:::-;10920:74;;11003:93;11092:3;11003:93;:::i;:::-;11121:2;11116:3;11112:12;11105:19;;10764:366;;;:::o;11136:419::-;11302:4;11340:2;11329:9;11325:18;11317:26;;11389:9;11383:4;11379:20;11375:1;11364:9;11360:17;11353:47;11417:131;11543:4;11417:131;:::i;:::-;11409:139;;11136:419;;;:::o;11561:169::-;11701:21;11697:1;11689:6;11685:14;11678:45;11561:169;:::o;11736:366::-;11878:3;11899:67;11963:2;11958:3;11899:67;:::i;:::-;11892:74;;11975:93;12064:3;11975:93;:::i;:::-;12093:2;12088:3;12084:12;12077:19;;11736:366;;;:::o;12108:419::-;12274:4;12312:2;12301:9;12297:18;12289:26;;12361:9;12355:4;12351:20;12347:1;12336:9;12332:17;12325:47;12389:131;12515:4;12389:131;:::i;:::-;12381:139;;12108:419;;;:::o;12533:171::-;12673:23;12669:1;12661:6;12657:14;12650:47;12533:171;:::o;12710:366::-;12852:3;12873:67;12937:2;12932:3;12873:67;:::i;:::-;12866:74;;12949:93;13038:3;12949:93;:::i;:::-;13067:2;13062:3;13058:12;13051:19;;12710:366;;;:::o;13082:419::-;13248:4;13286:2;13275:9;13271:18;13263:26;;13335:9;13329:4;13325:20;13321:1;13310:9;13306:17;13299:47;13363:131;13489:4;13363:131;:::i;:::-;13355:139;;13082:419;;;:::o;13507:225::-;13647:34;13643:1;13635:6;13631:14;13624:58;13716:8;13711:2;13703:6;13699:15;13692:33;13507:225;:::o;13738:366::-;13880:3;13901:67;13965:2;13960:3;13901:67;:::i;:::-;13894:74;;13977:93;14066:3;13977:93;:::i;:::-;14095:2;14090:3;14086:12;14079:19;;13738:366;;;:::o;14110:419::-;14276:4;14314:2;14303:9;14299:18;14291:26;;14363:9;14357:4;14353:20;14349:1;14338:9;14334:17;14327:47;14391:131;14517:4;14391:131;:::i;:::-;14383:139;;14110:419;;;:::o;14535:182::-;14675:34;14671:1;14663:6;14659:14;14652:58;14535:182;:::o;14723:366::-;14865:3;14886:67;14950:2;14945:3;14886:67;:::i;:::-;14879:74;;14962:93;15051:3;14962:93;:::i;:::-;15080:2;15075:3;15071:12;15064:19;;14723:366;;;:::o;15095:419::-;15261:4;15299:2;15288:9;15284:18;15276:26;;15348:9;15342:4;15338:20;15334:1;15323:9;15319:17;15312:47;15376:131;15502:4;15376:131;:::i;:::-;15368:139;;15095:419;;;:::o
Swarm Source
ipfs://de138a34996d7daa282d6394629f11d07862e42144a1d6f42206f9fb9adc62a4
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 27 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ 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.