Overview
APE Balance
APE Value
$0.00More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Name:
DIXOVoting
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/** *Submitted for verification at apescan.io on 2024-11-03 */ // SPDX-License-Identifier: MIT pragma solidity 0.8.20; contract DIXOVoting { address public owner; address public immutable dixoToken; struct Podcast { uint256 voteCount; bool isActive; } mapping(bytes32 => Podcast) public podcasts; mapping(address => mapping(bytes32 => uint256)) public lastVoteTime; uint256 public constant MINIMUM_VOTE_AMOUNT = 100 * 10**18; uint256 public constant VOTING_COOLDOWN = 1 days; event PodcastRegistered(bytes32 indexed podcastId); event VoteCast(address indexed voter, bytes32 indexed podcastId, uint256 amount); event PodcastStatusUpdated(bytes32 indexed podcastId, bool isActive); modifier onlyOwner() { require(msg.sender == owner, "Not owner"); _; } constructor(address _dixoToken) { require(_dixoToken != address(0), "Zero address"); owner = msg.sender; dixoToken = _dixoToken; } function registerPodcast(string calldata _podcastId) external onlyOwner { bytes32 podcastHash = keccak256(abi.encodePacked(_podcastId)); require(!podcasts[podcastHash].isActive, "Already registered"); podcasts[podcastHash] = Podcast(0, true); emit PodcastRegistered(podcastHash); } function vote(string calldata _podcastId, uint256 _amount) external { bytes32 podcastHash = keccak256(abi.encodePacked(_podcastId)); require(podcasts[podcastHash].isActive, "Podcast not active"); require(_amount >= MINIMUM_VOTE_AMOUNT, "Amount below minimum"); require( block.timestamp >= lastVoteTime[msg.sender][podcastHash] + VOTING_COOLDOWN, "Cooldown active" ); (bool success, ) = dixoToken.call( abi.encodeWithSignature( "transferFrom(address,address,uint256)", msg.sender, address(this), _amount ) ); require(success, "Transfer failed"); lastVoteTime[msg.sender][podcastHash] = block.timestamp; podcasts[podcastHash].voteCount += _amount; emit VoteCast(msg.sender, podcastHash, _amount); } function setPodcastStatus(string calldata _podcastId, bool _isActive) external onlyOwner { bytes32 podcastHash = keccak256(abi.encodePacked(_podcastId)); require(podcasts[podcastHash].voteCount > 0 || !_isActive, "Invalid podcast"); podcasts[podcastHash].isActive = _isActive; emit PodcastStatusUpdated(podcastHash, _isActive); } function transferOwnership(address newOwner) external onlyOwner { require(newOwner != address(0), "Zero address"); owner = newOwner; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_dixoToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"podcastId","type":"bytes32"}],"name":"PodcastRegistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"podcastId","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"isActive","type":"bool"}],"name":"PodcastStatusUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"voter","type":"address"},{"indexed":true,"internalType":"bytes32","name":"podcastId","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"VoteCast","type":"event"},{"inputs":[],"name":"MINIMUM_VOTE_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"VOTING_COOLDOWN","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dixoToken","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"lastVoteTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"podcasts","outputs":[{"internalType":"uint256","name":"voteCount","type":"uint256"},{"internalType":"bool","name":"isActive","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_podcastId","type":"string"}],"name":"registerPodcast","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_podcastId","type":"string"},{"internalType":"bool","name":"_isActive","type":"bool"}],"name":"setPodcastStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_podcastId","type":"string"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"vote","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60a060405234801562000010575f80fd5b506040516200156538038062001565833981810160405281019062000036919062000186565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000a7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200009e9062000214565b60405180910390fd5b335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250505062000234565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620001508262000125565b9050919050565b620001628162000144565b81146200016d575f80fd5b50565b5f81519050620001808162000157565b92915050565b5f602082840312156200019e576200019d62000121565b5b5f620001ad8482850162000170565b91505092915050565b5f82825260208201905092915050565b7f5a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f620001fc600c83620001b6565b91506200020982620001c6565b602082019050919050565b5f6020820190508181035f8301526200022d81620001ee565b9050919050565b608051611311620002545f395f818161058d015261072701526113115ff3fe608060405234801561000f575f80fd5b506004361061009c575f3560e01c80638da5cb5b116100645780638da5cb5b14610159578063902902c414610177578063a34878a414610193578063a6385803146101b1578063f2fde38b146101cd5761009c565b80630f780b56146100a057806344c16e00146100be57806360ef3dad146100dc57806364ba2ac2146100f85780636bc01bee14610128575b5f80fd5b6100a86101e9565b6040516100b59190610aa2565b60405180910390f35b6100c66101f0565b6040516100d39190610aa2565b60405180910390f35b6100f660048036038101906100f19190610b24565b6101fd565b005b610112600480360381019061010d9190610bfc565b61039c565b60405161011f9190610aa2565b60405180910390f35b610142600480360381019061013d9190610c3a565b6103bc565b604051610150929190610c7f565b60405180910390f35b6101616103e8565b60405161016e9190610cb5565b60405180910390f35b610191600480360381019061018c9190610cf8565b61040b565b005b61019b61058b565b6040516101a89190610cb5565b60405180910390f35b6101cb60048036038101906101c69190610d7f565b6105af565b005b6101e760048036038101906101e29190610ddc565b61094d565b005b6201518081565b68056bc75e2d6310000081565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461028a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028190610e61565b60405180910390fd5b5f828260405160200161029e929190610ebb565b60405160208183030381529060405280519060200120905060015f8281526020019081526020015f206001015f9054906101000a900460ff1615610317576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030e90610f1d565b60405180910390fd5b60405180604001604052805f81526020016001151581525060015f8381526020019081526020015f205f820151815f01556020820151816001015f6101000a81548160ff021916908315150217905550905050807f2cac4887ec20e6731d4eae6ea490ad62925cbaab5720fd73a0d0f9309d68521f60405160405180910390a2505050565b6002602052815f5260405f20602052805f5260405f205f91509150505481565b6001602052805f5260405f205f91509050805f015490806001015f9054906101000a900460ff16905082565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610498576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048f90610e61565b60405180910390fd5b5f83836040516020016104ac929190610ebb565b6040516020818303038152906040528051906020012090505f60015f8381526020019081526020015f205f015411806104e3575081155b610522576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051990610f85565b60405180910390fd5b8160015f8381526020019081526020015f206001015f6101000a81548160ff021916908315150217905550807f3f24bfc1f9b2d39b1a0a112b0860fb77c78023f4551a8405d26bb04cc885e4ac8360405161057d9190610fa3565b60405180910390a250505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f83836040516020016105c3929190610ebb565b60405160208183030381529060405280519060200120905060015f8281526020019081526020015f206001015f9054906101000a900460ff1661063b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063290611006565b60405180910390fd5b68056bc75e2d63100000821015610687576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067e9061106e565b60405180910390fd5b6201518060025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8381526020019081526020015f20546106e291906110b9565b421015610724576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071b90611136565b60405180910390fd5b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1633308560405160240161077193929190611154565b6040516020818303038152906040527f23b872dd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516107fb91906111f5565b5f604051808303815f865af19150503d805f8114610834576040519150601f19603f3d011682016040523d82523d5f602084013e610839565b606091505b505090508061087d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087490611255565b60405180910390fd5b4260025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8481526020019081526020015f20819055508260015f8481526020019081526020015f205f015f8282546108f091906110b9565b92505081905550813373ffffffffffffffffffffffffffffffffffffffff167f8a8d045e59db450e37332bff1c939e63cc4f4388c2c11f1cb07ad1f53c1ca0668560405161093e9190610aa2565b60405180910390a35050505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d190610e61565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3f906112bd565b60405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f819050919050565b610a9c81610a8a565b82525050565b5f602082019050610ab55f830184610a93565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f8083601f840112610ae457610ae3610ac3565b5b8235905067ffffffffffffffff811115610b0157610b00610ac7565b5b602083019150836001820283011115610b1d57610b1c610acb565b5b9250929050565b5f8060208385031215610b3a57610b39610abb565b5b5f83013567ffffffffffffffff811115610b5757610b56610abf565b5b610b6385828601610acf565b92509250509250929050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b9882610b6f565b9050919050565b610ba881610b8e565b8114610bb2575f80fd5b50565b5f81359050610bc381610b9f565b92915050565b5f819050919050565b610bdb81610bc9565b8114610be5575f80fd5b50565b5f81359050610bf681610bd2565b92915050565b5f8060408385031215610c1257610c11610abb565b5b5f610c1f85828601610bb5565b9250506020610c3085828601610be8565b9150509250929050565b5f60208284031215610c4f57610c4e610abb565b5b5f610c5c84828501610be8565b91505092915050565b5f8115159050919050565b610c7981610c65565b82525050565b5f604082019050610c925f830185610a93565b610c9f6020830184610c70565b9392505050565b610caf81610b8e565b82525050565b5f602082019050610cc85f830184610ca6565b92915050565b610cd781610c65565b8114610ce1575f80fd5b50565b5f81359050610cf281610cce565b92915050565b5f805f60408486031215610d0f57610d0e610abb565b5b5f84013567ffffffffffffffff811115610d2c57610d2b610abf565b5b610d3886828701610acf565b93509350506020610d4b86828701610ce4565b9150509250925092565b610d5e81610a8a565b8114610d68575f80fd5b50565b5f81359050610d7981610d55565b92915050565b5f805f60408486031215610d9657610d95610abb565b5b5f84013567ffffffffffffffff811115610db357610db2610abf565b5b610dbf86828701610acf565b93509350506020610dd286828701610d6b565b9150509250925092565b5f60208284031215610df157610df0610abb565b5b5f610dfe84828501610bb5565b91505092915050565b5f82825260208201905092915050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f610e4b600983610e07565b9150610e5682610e17565b602082019050919050565b5f6020820190508181035f830152610e7881610e3f565b9050919050565b5f81905092915050565b828183375f83830152505050565b5f610ea28385610e7f565b9350610eaf838584610e89565b82840190509392505050565b5f610ec7828486610e97565b91508190509392505050565b7f416c7265616479207265676973746572656400000000000000000000000000005f82015250565b5f610f07601283610e07565b9150610f1282610ed3565b602082019050919050565b5f6020820190508181035f830152610f3481610efb565b9050919050565b7f496e76616c696420706f646361737400000000000000000000000000000000005f82015250565b5f610f6f600f83610e07565b9150610f7a82610f3b565b602082019050919050565b5f6020820190508181035f830152610f9c81610f63565b9050919050565b5f602082019050610fb65f830184610c70565b92915050565b7f506f6463617374206e6f742061637469766500000000000000000000000000005f82015250565b5f610ff0601283610e07565b9150610ffb82610fbc565b602082019050919050565b5f6020820190508181035f83015261101d81610fe4565b9050919050565b7f416d6f756e742062656c6f77206d696e696d756d0000000000000000000000005f82015250565b5f611058601483610e07565b915061106382611024565b602082019050919050565b5f6020820190508181035f8301526110858161104c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6110c382610a8a565b91506110ce83610a8a565b92508282019050808211156110e6576110e561108c565b5b92915050565b7f436f6f6c646f776e2061637469766500000000000000000000000000000000005f82015250565b5f611120600f83610e07565b915061112b826110ec565b602082019050919050565b5f6020820190508181035f83015261114d81611114565b9050919050565b5f6060820190506111675f830186610ca6565b6111746020830185610ca6565b6111816040830184610a93565b949350505050565b5f81519050919050565b5f81905092915050565b5f5b838110156111ba57808201518184015260208101905061119f565b5f8484015250505050565b5f6111cf82611189565b6111d98185611193565b93506111e981856020860161119d565b80840191505092915050565b5f61120082846111c5565b915081905092915050565b7f5472616e73666572206661696c656400000000000000000000000000000000005f82015250565b5f61123f600f83610e07565b915061124a8261120b565b602082019050919050565b5f6020820190508181035f83015261126c81611233565b9050919050565b7f5a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f6112a7600c83610e07565b91506112b282611273565b602082019050919050565b5f6020820190508181035f8301526112d48161129b565b905091905056fea264697066735822122071837766c486aca917488d8fe272001e3e0ba51da151021cc76393e854e1948c64736f6c63430008140033000000000000000000000000db5fffc581cc045583cf58afca4f9eba40ddd002
Deployed Bytecode
0x608060405234801561000f575f80fd5b506004361061009c575f3560e01c80638da5cb5b116100645780638da5cb5b14610159578063902902c414610177578063a34878a414610193578063a6385803146101b1578063f2fde38b146101cd5761009c565b80630f780b56146100a057806344c16e00146100be57806360ef3dad146100dc57806364ba2ac2146100f85780636bc01bee14610128575b5f80fd5b6100a86101e9565b6040516100b59190610aa2565b60405180910390f35b6100c66101f0565b6040516100d39190610aa2565b60405180910390f35b6100f660048036038101906100f19190610b24565b6101fd565b005b610112600480360381019061010d9190610bfc565b61039c565b60405161011f9190610aa2565b60405180910390f35b610142600480360381019061013d9190610c3a565b6103bc565b604051610150929190610c7f565b60405180910390f35b6101616103e8565b60405161016e9190610cb5565b60405180910390f35b610191600480360381019061018c9190610cf8565b61040b565b005b61019b61058b565b6040516101a89190610cb5565b60405180910390f35b6101cb60048036038101906101c69190610d7f565b6105af565b005b6101e760048036038101906101e29190610ddc565b61094d565b005b6201518081565b68056bc75e2d6310000081565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461028a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028190610e61565b60405180910390fd5b5f828260405160200161029e929190610ebb565b60405160208183030381529060405280519060200120905060015f8281526020019081526020015f206001015f9054906101000a900460ff1615610317576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030e90610f1d565b60405180910390fd5b60405180604001604052805f81526020016001151581525060015f8381526020019081526020015f205f820151815f01556020820151816001015f6101000a81548160ff021916908315150217905550905050807f2cac4887ec20e6731d4eae6ea490ad62925cbaab5720fd73a0d0f9309d68521f60405160405180910390a2505050565b6002602052815f5260405f20602052805f5260405f205f91509150505481565b6001602052805f5260405f205f91509050805f015490806001015f9054906101000a900460ff16905082565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610498576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048f90610e61565b60405180910390fd5b5f83836040516020016104ac929190610ebb565b6040516020818303038152906040528051906020012090505f60015f8381526020019081526020015f205f015411806104e3575081155b610522576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051990610f85565b60405180910390fd5b8160015f8381526020019081526020015f206001015f6101000a81548160ff021916908315150217905550807f3f24bfc1f9b2d39b1a0a112b0860fb77c78023f4551a8405d26bb04cc885e4ac8360405161057d9190610fa3565b60405180910390a250505050565b7f000000000000000000000000db5fffc581cc045583cf58afca4f9eba40ddd00281565b5f83836040516020016105c3929190610ebb565b60405160208183030381529060405280519060200120905060015f8281526020019081526020015f206001015f9054906101000a900460ff1661063b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063290611006565b60405180910390fd5b68056bc75e2d63100000821015610687576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067e9061106e565b60405180910390fd5b6201518060025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8381526020019081526020015f20546106e291906110b9565b421015610724576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071b90611136565b60405180910390fd5b5f7f000000000000000000000000db5fffc581cc045583cf58afca4f9eba40ddd00273ffffffffffffffffffffffffffffffffffffffff1633308560405160240161077193929190611154565b6040516020818303038152906040527f23b872dd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516107fb91906111f5565b5f604051808303815f865af19150503d805f8114610834576040519150601f19603f3d011682016040523d82523d5f602084013e610839565b606091505b505090508061087d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087490611255565b60405180910390fd5b4260025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8481526020019081526020015f20819055508260015f8481526020019081526020015f205f015f8282546108f091906110b9565b92505081905550813373ffffffffffffffffffffffffffffffffffffffff167f8a8d045e59db450e37332bff1c939e63cc4f4388c2c11f1cb07ad1f53c1ca0668560405161093e9190610aa2565b60405180910390a35050505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d190610e61565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3f906112bd565b60405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f819050919050565b610a9c81610a8a565b82525050565b5f602082019050610ab55f830184610a93565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f8083601f840112610ae457610ae3610ac3565b5b8235905067ffffffffffffffff811115610b0157610b00610ac7565b5b602083019150836001820283011115610b1d57610b1c610acb565b5b9250929050565b5f8060208385031215610b3a57610b39610abb565b5b5f83013567ffffffffffffffff811115610b5757610b56610abf565b5b610b6385828601610acf565b92509250509250929050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b9882610b6f565b9050919050565b610ba881610b8e565b8114610bb2575f80fd5b50565b5f81359050610bc381610b9f565b92915050565b5f819050919050565b610bdb81610bc9565b8114610be5575f80fd5b50565b5f81359050610bf681610bd2565b92915050565b5f8060408385031215610c1257610c11610abb565b5b5f610c1f85828601610bb5565b9250506020610c3085828601610be8565b9150509250929050565b5f60208284031215610c4f57610c4e610abb565b5b5f610c5c84828501610be8565b91505092915050565b5f8115159050919050565b610c7981610c65565b82525050565b5f604082019050610c925f830185610a93565b610c9f6020830184610c70565b9392505050565b610caf81610b8e565b82525050565b5f602082019050610cc85f830184610ca6565b92915050565b610cd781610c65565b8114610ce1575f80fd5b50565b5f81359050610cf281610cce565b92915050565b5f805f60408486031215610d0f57610d0e610abb565b5b5f84013567ffffffffffffffff811115610d2c57610d2b610abf565b5b610d3886828701610acf565b93509350506020610d4b86828701610ce4565b9150509250925092565b610d5e81610a8a565b8114610d68575f80fd5b50565b5f81359050610d7981610d55565b92915050565b5f805f60408486031215610d9657610d95610abb565b5b5f84013567ffffffffffffffff811115610db357610db2610abf565b5b610dbf86828701610acf565b93509350506020610dd286828701610d6b565b9150509250925092565b5f60208284031215610df157610df0610abb565b5b5f610dfe84828501610bb5565b91505092915050565b5f82825260208201905092915050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f610e4b600983610e07565b9150610e5682610e17565b602082019050919050565b5f6020820190508181035f830152610e7881610e3f565b9050919050565b5f81905092915050565b828183375f83830152505050565b5f610ea28385610e7f565b9350610eaf838584610e89565b82840190509392505050565b5f610ec7828486610e97565b91508190509392505050565b7f416c7265616479207265676973746572656400000000000000000000000000005f82015250565b5f610f07601283610e07565b9150610f1282610ed3565b602082019050919050565b5f6020820190508181035f830152610f3481610efb565b9050919050565b7f496e76616c696420706f646361737400000000000000000000000000000000005f82015250565b5f610f6f600f83610e07565b9150610f7a82610f3b565b602082019050919050565b5f6020820190508181035f830152610f9c81610f63565b9050919050565b5f602082019050610fb65f830184610c70565b92915050565b7f506f6463617374206e6f742061637469766500000000000000000000000000005f82015250565b5f610ff0601283610e07565b9150610ffb82610fbc565b602082019050919050565b5f6020820190508181035f83015261101d81610fe4565b9050919050565b7f416d6f756e742062656c6f77206d696e696d756d0000000000000000000000005f82015250565b5f611058601483610e07565b915061106382611024565b602082019050919050565b5f6020820190508181035f8301526110858161104c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6110c382610a8a565b91506110ce83610a8a565b92508282019050808211156110e6576110e561108c565b5b92915050565b7f436f6f6c646f776e2061637469766500000000000000000000000000000000005f82015250565b5f611120600f83610e07565b915061112b826110ec565b602082019050919050565b5f6020820190508181035f83015261114d81611114565b9050919050565b5f6060820190506111675f830186610ca6565b6111746020830185610ca6565b6111816040830184610a93565b949350505050565b5f81519050919050565b5f81905092915050565b5f5b838110156111ba57808201518184015260208101905061119f565b5f8484015250505050565b5f6111cf82611189565b6111d98185611193565b93506111e981856020860161119d565b80840191505092915050565b5f61120082846111c5565b915081905092915050565b7f5472616e73666572206661696c656400000000000000000000000000000000005f82015250565b5f61123f600f83610e07565b915061124a8261120b565b602082019050919050565b5f6020820190508181035f83015261126c81611233565b9050919050565b7f5a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f6112a7600c83610e07565b91506112b282611273565b602082019050919050565b5f6020820190508181035f8301526112d48161129b565b905091905056fea264697066735822122071837766c486aca917488d8fe272001e3e0ba51da151021cc76393e854e1948c64736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000db5fffc581cc045583cf58afca4f9eba40ddd002
-----Decoded View---------------
Arg [0] : _dixoToken (address): 0xdB5fFfc581cc045583CF58afcA4F9EBa40dDd002
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000db5fffc581cc045583cf58afca4f9eba40ddd002
Deployed Bytecode Sourcemap
60:2732:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;435:48;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;370:58;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;984:322;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;294:67;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;244:43;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;87:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2254:370;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;114:34;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1314:932;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2632:157;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;435:48;477:6;435:48;:::o;370:58::-;416:12;370:58;:::o;984:322::-;767:5;;;;;;;;;;753:19;;:10;:19;;;745:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;1067:19:::1;1116:10;;1099:28;;;;;;;;;:::i;:::-;;;;;;;;;;;;;1089:39;;;;;;1067:61;;1148:8;:21;1157:11;1148:21;;;;;;;;;;;:30;;;;;;;;;;;;1147:31;1139:62;;;;;;;;;;;;:::i;:::-;;;;;;;;;1236:16;;;;;;;;1244:1;1236:16;;;;1247:4;1236:16;;;;::::0;1212:8:::1;:21;1221:11;1212:21;;;;;;;;;;;:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1286:11;1268:30;;;;;;;;;;1056:250;984:322:::0;;:::o;294:67::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;244:43::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;87:20::-;;;;;;;;;;;;:::o;2254:370::-;767:5;;;;;;;;;;753:19;;:10;:19;;;745:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;2354:19:::1;2403:10;;2386:28;;;;;;;;;:::i;:::-;;;;;;;;;;;;;2376:39;;;;;;2354:61;;2468:1;2434:8;:21;2443:11;2434:21;;;;;;;;;;;:31;;;:35;:49;;;;2474:9;2473:10;2434:49;2426:77;;;;;;;;;;;;:::i;:::-;;;;;;;;;2547:9;2514:8;:21;2523:11;2514:21;;;;;;;;;;;:30;;;:42;;;;;;;;;;;;;;;;;;2593:11;2572:44;2606:9;2572:44;;;;;;:::i;:::-;;;;;;;;2343:281;2254:370:::0;;;:::o;114:34::-;;;:::o;1314:932::-;1393:19;1442:10;;1425:28;;;;;;;;;:::i;:::-;;;;;;;;;;;;;1415:39;;;;;;1393:61;;1473:8;:21;1482:11;1473:21;;;;;;;;;;;:30;;;;;;;;;;;;1465:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;416:12;1545:7;:30;;1537:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;477:6;1652:12;:24;1665:10;1652:24;;;;;;;;;;;;;;;:37;1677:11;1652:37;;;;;;;;;;;;:55;;;;:::i;:::-;1633:15;:74;;1611:139;;;;;;;;;;;;:::i;:::-;;;;;;;;;1772:12;1790:9;:14;;1919:10;1956:4;1980:7;1819:183;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1790:223;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1771:242;;;2032:7;2024:35;;;;;;;;;;;;:::i;:::-;;;;;;;;;2112:15;2072:12;:24;2085:10;2072:24;;;;;;;;;;;;;;;:37;2097:11;2072:37;;;;;;;;;;;:55;;;;2173:7;2138:8;:21;2147:11;2138:21;;;;;;;;;;;:31;;;:42;;;;;;;:::i;:::-;;;;;;;;2217:11;2205:10;2196:42;;;2230:7;2196:42;;;;;;:::i;:::-;;;;;;;;1382:864;;1314:932;;;:::o;2632:157::-;767:5;;;;;;;;;;753:19;;:10;:19;;;745:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;2735:1:::1;2715:22;;:8;:22;;::::0;2707:47:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;2773:8;2765:5;::::0;:16:::1;;;;;;;;;;;;;;;;;;2632:157:::0;:::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;523:117::-;632:1;629;622:12;646:117;755:1;752;745:12;769:117;878:1;875;868:12;892:117;1001:1;998;991:12;1015:117;1124:1;1121;1114:12;1152:553;1210:8;1220:6;1270:3;1263:4;1255:6;1251:17;1247:27;1237:122;;1278:79;;:::i;:::-;1237:122;1391:6;1378:20;1368:30;;1421:18;1413:6;1410:30;1407:117;;;1443:79;;:::i;:::-;1407:117;1557:4;1549:6;1545:17;1533:29;;1611:3;1603:4;1595:6;1591:17;1581:8;1577:32;1574:41;1571:128;;;1618:79;;:::i;:::-;1571:128;1152:553;;;;;:::o;1711:529::-;1782:6;1790;1839:2;1827:9;1818:7;1814:23;1810:32;1807:119;;;1845:79;;:::i;:::-;1807:119;1993:1;1982:9;1978:17;1965:31;2023:18;2015:6;2012:30;2009:117;;;2045:79;;:::i;:::-;2009:117;2158:65;2215:7;2206:6;2195:9;2191:22;2158:65;:::i;:::-;2140:83;;;;1936:297;1711:529;;;;;:::o;2246:126::-;2283:7;2323:42;2316:5;2312:54;2301:65;;2246:126;;;:::o;2378:96::-;2415:7;2444:24;2462:5;2444:24;:::i;:::-;2433:35;;2378:96;;;:::o;2480:122::-;2553:24;2571:5;2553:24;:::i;:::-;2546:5;2543:35;2533:63;;2592:1;2589;2582:12;2533:63;2480:122;:::o;2608:139::-;2654:5;2692:6;2679:20;2670:29;;2708:33;2735:5;2708:33;:::i;:::-;2608:139;;;;:::o;2753:77::-;2790:7;2819:5;2808:16;;2753:77;;;:::o;2836:122::-;2909:24;2927:5;2909:24;:::i;:::-;2902:5;2899:35;2889:63;;2948:1;2945;2938:12;2889:63;2836:122;:::o;2964:139::-;3010:5;3048:6;3035:20;3026:29;;3064:33;3091:5;3064:33;:::i;:::-;2964:139;;;;:::o;3109:474::-;3177:6;3185;3234:2;3222:9;3213:7;3209:23;3205:32;3202:119;;;3240:79;;:::i;:::-;3202:119;3360:1;3385:53;3430:7;3421:6;3410:9;3406:22;3385:53;:::i;:::-;3375:63;;3331:117;3487:2;3513:53;3558:7;3549:6;3538:9;3534:22;3513:53;:::i;:::-;3503:63;;3458:118;3109:474;;;;;:::o;3589:329::-;3648:6;3697:2;3685:9;3676:7;3672:23;3668:32;3665:119;;;3703:79;;:::i;:::-;3665:119;3823:1;3848:53;3893:7;3884:6;3873:9;3869:22;3848:53;:::i;:::-;3838:63;;3794:117;3589:329;;;;:::o;3924:90::-;3958:7;4001:5;3994:13;3987:21;3976:32;;3924:90;;;:::o;4020:109::-;4101:21;4116:5;4101:21;:::i;:::-;4096:3;4089:34;4020:109;;:::o;4135:320::-;4250:4;4288:2;4277:9;4273:18;4265:26;;4301:71;4369:1;4358:9;4354:17;4345:6;4301:71;:::i;:::-;4382:66;4444:2;4433:9;4429:18;4420:6;4382:66;:::i;:::-;4135:320;;;;;:::o;4461:118::-;4548:24;4566:5;4548:24;:::i;:::-;4543:3;4536:37;4461:118;;:::o;4585:222::-;4678:4;4716:2;4705:9;4701:18;4693:26;;4729:71;4797:1;4786:9;4782:17;4773:6;4729:71;:::i;:::-;4585:222;;;;:::o;4813:116::-;4883:21;4898:5;4883:21;:::i;:::-;4876:5;4873:32;4863:60;;4919:1;4916;4909:12;4863:60;4813:116;:::o;4935:133::-;4978:5;5016:6;5003:20;4994:29;;5032:30;5056:5;5032:30;:::i;:::-;4935:133;;;;:::o;5074:668::-;5151:6;5159;5167;5216:2;5204:9;5195:7;5191:23;5187:32;5184:119;;;5222:79;;:::i;:::-;5184:119;5370:1;5359:9;5355:17;5342:31;5400:18;5392:6;5389:30;5386:117;;;5422:79;;:::i;:::-;5386:117;5535:65;5592:7;5583:6;5572:9;5568:22;5535:65;:::i;:::-;5517:83;;;;5313:297;5649:2;5675:50;5717:7;5708:6;5697:9;5693:22;5675:50;:::i;:::-;5665:60;;5620:115;5074:668;;;;;:::o;5748:122::-;5821:24;5839:5;5821:24;:::i;:::-;5814:5;5811:35;5801:63;;5860:1;5857;5850:12;5801:63;5748:122;:::o;5876:139::-;5922:5;5960:6;5947:20;5938:29;;5976:33;6003:5;5976:33;:::i;:::-;5876:139;;;;:::o;6021:674::-;6101:6;6109;6117;6166:2;6154:9;6145:7;6141:23;6137:32;6134:119;;;6172:79;;:::i;:::-;6134:119;6320:1;6309:9;6305:17;6292:31;6350:18;6342:6;6339:30;6336:117;;;6372:79;;:::i;:::-;6336:117;6485:65;6542:7;6533:6;6522:9;6518:22;6485:65;:::i;:::-;6467:83;;;;6263:297;6599:2;6625:53;6670:7;6661:6;6650:9;6646:22;6625:53;:::i;:::-;6615:63;;6570:118;6021:674;;;;;:::o;6701:329::-;6760:6;6809:2;6797:9;6788:7;6784:23;6780:32;6777:119;;;6815:79;;:::i;:::-;6777:119;6935:1;6960:53;7005:7;6996:6;6985:9;6981:22;6960:53;:::i;:::-;6950:63;;6906:117;6701:329;;;;:::o;7036:169::-;7120:11;7154:6;7149:3;7142:19;7194:4;7189:3;7185:14;7170:29;;7036:169;;;;:::o;7211:159::-;7351:11;7347:1;7339:6;7335:14;7328:35;7211:159;:::o;7376:365::-;7518:3;7539:66;7603:1;7598:3;7539:66;:::i;:::-;7532:73;;7614:93;7703:3;7614:93;:::i;:::-;7732:2;7727:3;7723:12;7716:19;;7376:365;;;:::o;7747:419::-;7913:4;7951:2;7940:9;7936:18;7928:26;;8000:9;7994:4;7990:20;7986:1;7975:9;7971:17;7964:47;8028:131;8154:4;8028:131;:::i;:::-;8020:139;;7747:419;;;:::o;8172:148::-;8274:11;8311:3;8296:18;;8172:148;;;;:::o;8326:146::-;8423:6;8418:3;8413;8400:30;8464:1;8455:6;8450:3;8446:16;8439:27;8326:146;;;:::o;8502:330::-;8618:3;8639:89;8721:6;8716:3;8639:89;:::i;:::-;8632:96;;8738:56;8787:6;8782:3;8775:5;8738:56;:::i;:::-;8819:6;8814:3;8810:16;8803:23;;8502:330;;;;;:::o;8838:295::-;8980:3;9002:105;9103:3;9094:6;9086;9002:105;:::i;:::-;8995:112;;9124:3;9117:10;;8838:295;;;;;:::o;9139:168::-;9279:20;9275:1;9267:6;9263:14;9256:44;9139:168;:::o;9313:366::-;9455:3;9476:67;9540:2;9535:3;9476:67;:::i;:::-;9469:74;;9552:93;9641:3;9552:93;:::i;:::-;9670:2;9665:3;9661:12;9654:19;;9313:366;;;:::o;9685:419::-;9851:4;9889:2;9878:9;9874:18;9866:26;;9938:9;9932:4;9928:20;9924:1;9913:9;9909:17;9902:47;9966:131;10092:4;9966:131;:::i;:::-;9958:139;;9685:419;;;:::o;10110:165::-;10250:17;10246:1;10238:6;10234:14;10227:41;10110:165;:::o;10281:366::-;10423:3;10444:67;10508:2;10503:3;10444:67;:::i;:::-;10437:74;;10520:93;10609:3;10520:93;:::i;:::-;10638:2;10633:3;10629:12;10622:19;;10281:366;;;:::o;10653:419::-;10819:4;10857:2;10846:9;10842:18;10834:26;;10906:9;10900:4;10896:20;10892:1;10881:9;10877:17;10870:47;10934:131;11060:4;10934:131;:::i;:::-;10926:139;;10653:419;;;:::o;11078:210::-;11165:4;11203:2;11192:9;11188:18;11180:26;;11216:65;11278:1;11267:9;11263:17;11254:6;11216:65;:::i;:::-;11078:210;;;;:::o;11294:168::-;11434:20;11430:1;11422:6;11418:14;11411:44;11294:168;:::o;11468:366::-;11610:3;11631:67;11695:2;11690:3;11631:67;:::i;:::-;11624:74;;11707:93;11796:3;11707:93;:::i;:::-;11825:2;11820:3;11816:12;11809:19;;11468:366;;;:::o;11840:419::-;12006:4;12044:2;12033:9;12029:18;12021:26;;12093:9;12087:4;12083:20;12079:1;12068:9;12064:17;12057:47;12121:131;12247:4;12121:131;:::i;:::-;12113:139;;11840:419;;;:::o;12265:170::-;12405:22;12401:1;12393:6;12389:14;12382:46;12265:170;:::o;12441:366::-;12583:3;12604:67;12668:2;12663:3;12604:67;:::i;:::-;12597:74;;12680:93;12769:3;12680:93;:::i;:::-;12798:2;12793:3;12789:12;12782:19;;12441:366;;;:::o;12813:419::-;12979:4;13017:2;13006:9;13002:18;12994:26;;13066:9;13060:4;13056:20;13052:1;13041:9;13037:17;13030:47;13094:131;13220:4;13094:131;:::i;:::-;13086:139;;12813:419;;;:::o;13238:180::-;13286:77;13283:1;13276:88;13383:4;13380:1;13373:15;13407:4;13404:1;13397:15;13424:191;13464:3;13483:20;13501:1;13483:20;:::i;:::-;13478:25;;13517:20;13535:1;13517:20;:::i;:::-;13512:25;;13560:1;13557;13553:9;13546:16;;13581:3;13578:1;13575:10;13572:36;;;13588:18;;:::i;:::-;13572:36;13424:191;;;;:::o;13621:165::-;13761:17;13757:1;13749:6;13745:14;13738:41;13621:165;:::o;13792:366::-;13934:3;13955:67;14019:2;14014:3;13955:67;:::i;:::-;13948:74;;14031:93;14120:3;14031:93;:::i;:::-;14149:2;14144:3;14140:12;14133:19;;13792:366;;;:::o;14164:419::-;14330:4;14368:2;14357:9;14353:18;14345:26;;14417:9;14411:4;14407:20;14403:1;14392:9;14388:17;14381:47;14445:131;14571:4;14445:131;:::i;:::-;14437:139;;14164:419;;;:::o;14589:442::-;14738:4;14776:2;14765:9;14761:18;14753:26;;14789:71;14857:1;14846:9;14842:17;14833:6;14789:71;:::i;:::-;14870:72;14938:2;14927:9;14923:18;14914:6;14870:72;:::i;:::-;14952;15020:2;15009:9;15005:18;14996:6;14952:72;:::i;:::-;14589:442;;;;;;:::o;15037:98::-;15088:6;15122:5;15116:12;15106:22;;15037:98;;;:::o;15141:147::-;15242:11;15279:3;15264:18;;15141:147;;;;:::o;15294:246::-;15375:1;15385:113;15399:6;15396:1;15393:13;15385:113;;;15484:1;15479:3;15475:11;15469:18;15465:1;15460:3;15456:11;15449:39;15421:2;15418:1;15414:10;15409:15;;15385:113;;;15532:1;15523:6;15518:3;15514:16;15507:27;15356:184;15294:246;;;:::o;15546:386::-;15650:3;15678:38;15710:5;15678:38;:::i;:::-;15732:88;15813:6;15808:3;15732:88;:::i;:::-;15725:95;;15829:65;15887:6;15882:3;15875:4;15868:5;15864:16;15829:65;:::i;:::-;15919:6;15914:3;15910:16;15903:23;;15654:278;15546:386;;;;:::o;15938:271::-;16068:3;16090:93;16179:3;16170:6;16090:93;:::i;:::-;16083:100;;16200:3;16193:10;;15938:271;;;;:::o;16215:165::-;16355:17;16351:1;16343:6;16339:14;16332:41;16215:165;:::o;16386:366::-;16528:3;16549:67;16613:2;16608:3;16549:67;:::i;:::-;16542:74;;16625:93;16714:3;16625:93;:::i;:::-;16743:2;16738:3;16734:12;16727:19;;16386:366;;;:::o;16758:419::-;16924:4;16962:2;16951:9;16947:18;16939:26;;17011:9;17005:4;17001:20;16997:1;16986:9;16982:17;16975:47;17039:131;17165:4;17039:131;:::i;:::-;17031:139;;16758:419;;;:::o;17183:162::-;17323:14;17319:1;17311:6;17307:14;17300:38;17183:162;:::o;17351:366::-;17493:3;17514:67;17578:2;17573:3;17514:67;:::i;:::-;17507:74;;17590:93;17679:3;17590:93;:::i;:::-;17708:2;17703:3;17699:12;17692:19;;17351:366;;;:::o;17723:419::-;17889:4;17927:2;17916:9;17912:18;17904:26;;17976:9;17970:4;17966:20;17962:1;17951:9;17947:17;17940:47;18004:131;18130:4;18004:131;:::i;:::-;17996:139;;17723:419;;;:::o
Swarm Source
ipfs://71837766c486aca917488d8fe272001e3e0ba51da151021cc76393e854e1948c
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.