ETH Price: $2,692.43 (+2.36%)
Gas: 1 Gwei

Token

ShiftCash Presale (SCASH)
 

Overview

Max Total Supply

69,996.247262342250546086 SCASH

Holders

42

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
5.98 SCASH

Value
$0.00
0x37eb84e50ec8fa5cafd6e2c8b811f3ba8a235e79
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
PresaleToken

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-12-11
*/

pragma solidity ^0.4.17;

contract PresaleToken {
    
    /// Fields:
    string public constant name = "ShiftCash Presale Token";
    string public constant symbol = "SCASH";
    uint public constant decimals = 18;
    uint public constant PRICE = 598;  // per 1 Ether

    //  price
    // Cap is 4000 ETH
    // 1 eth = 598;  presale SCASH tokens
    uint public constant TOKEN_SUPPLY_LIMIT = 2392000 * (1 ether / 1 wei);

    enum State{
        Init,
        Running,
        Paused,
        Migrating,
        Migrated
    }

    State public currentState = State.Init;
    uint public totalSupply = 0; // amount of tokens already sold

    // Gathered funds can be withdrawn only to escrow's address.
    address public escrow = 0;

    // Token manager has exclusive priveleges to call administrative
    // functions on this contract.
    address public tokenManager = 0;

    // Crowdsale manager has exclusive priveleges to burn presale tokens.
    address public crowdsaleManager = 0;

    mapping (address => uint256) private balance;
    mapping (address => bool) ownerAppended;
    address[] public owners;

    /// Modifiers:
    modifier onlyTokenManager()     { require(msg.sender == tokenManager); _; }
    modifier onlyCrowdsaleManager() { require(msg.sender == crowdsaleManager); _; }
    modifier onlyInState(State state){ require(state == currentState); _; }

    /// Events:
    event LogBurn(address indexed owner, uint value);
    event LogStateSwitch(State newState);

    // Triggered when tokens are transferred.
    event Transfer(address indexed _from, address indexed _to, uint256 _value);


    /// Functions:
    /// @dev Constructor
    /// @param _tokenManager Token manager address.
    function PresaleToken(address _tokenManager, address _escrow) public {
        require(_tokenManager != 0);
        require(_escrow != 0);

        tokenManager = _tokenManager;
        escrow = _escrow;
    }

    function buyTokens(address _buyer) public payable onlyInState(State.Running) {
        require(msg.value != 0);
        uint newTokens = msg.value * PRICE;

        require(totalSupply + newTokens <= TOKEN_SUPPLY_LIMIT);

        balance[_buyer] += newTokens;
        totalSupply += newTokens;
        
        if(!ownerAppended[_buyer]) {
            ownerAppended[_buyer] = true;
            owners.push(_buyer);
        }
        
        Transfer(msg.sender, _buyer, newTokens);

        if(this.balance > 0) {
            require(escrow.send(this.balance));
        }

    }

    /// @dev Returns number of tokens owned by given address.
    /// @param _owner Address of token owner.
    function burnTokens(address _owner) public onlyCrowdsaleManager onlyInState(State.Migrating) {
        uint tokens = balance[_owner];
        require(tokens != 0);

        balance[_owner] = 0;
        totalSupply -= tokens;

        LogBurn(_owner, tokens);

        // Automatically switch phase when migration is done.
        if(totalSupply == 0) {
            currentState = State.Migrated;
            LogStateSwitch(State.Migrated);
        }
    }

    /// @dev Returns number of tokens owned by given address.
    /// @param _owner Address of token owner.
    function balanceOf(address _owner) constant returns (uint256) {
        return balance[_owner];
    }

    function setPresaleState(State _nextState) public onlyTokenManager {
        // Init -> Running
        // Running -> Paused
        // Running -> Migrating
        // Paused -> Running
        // Paused -> Migrating
        // Migrating -> Migrated
        bool canSwitchState
        =  (currentState == State.Init && _nextState == State.Running)
        || (currentState == State.Running && _nextState == State.Paused)
        // switch to migration phase only if crowdsale manager is set
        || ((currentState == State.Running || currentState == State.Paused)
        && _nextState == State.Migrating
        && crowdsaleManager != 0x0)
        || (currentState == State.Paused && _nextState == State.Running)
        // switch to migrated only if everyting is migrated
        || (currentState == State.Migrating && _nextState == State.Migrated
        && totalSupply == 0);

        require(canSwitchState);

        currentState = _nextState;
        LogStateSwitch(_nextState);
    }

    /// Setters/getters
    function setTokenManager(address _mgr) public onlyTokenManager {
        tokenManager = _mgr;
    }

    function setCrowdsaleManager(address _mgr) public onlyTokenManager {
        // You can't change crowdsale contract when migration is in progress.
        require(currentState != State.Migrating);
        crowdsaleManager = _mgr;
    }

    function getTokenManager() constant returns(address) {
        return tokenManager;
    }

    function getCrowdsaleManager() constant returns(address) {
        return crowdsaleManager;
    }

    function getCurrentState() constant returns(State) {
        return currentState;
    }

    function getPrice() constant returns(uint) {
        return PRICE;
    }

    function totalSupply() constant returns (uint256) {
        return totalSupply;
    }

    function getOwner(uint index) constant returns (address, uint256) {
        return (owners[index], balance[owners[index]]);
    }

    function getOwnerCount() constant returns (uint) {
        return owners.length;
    }
    

    // Default fallback function
    function() payable {
        buyTokens(msg.sender);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"owners","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentState","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_SUPPLY_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenManager","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"crowdsaleManager","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentState","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_mgr","type":"address"}],"name":"setCrowdsaleManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getCrowdsaleManager","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_mgr","type":"address"}],"name":"setTokenManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_nextState","type":"uint8"}],"name":"setPresaleState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getTokenManager","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"burnTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"index","type":"uint256"}],"name":"getOwner","outputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"escrow","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_buyer","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getOwnerCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_tokenManager","type":"address"},{"name":"_escrow","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"LogBurn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newState","type":"uint8"}],"name":"LogStateSwitch","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"}]

606060405260008060006101000a81548160ff0219169083600481111561002257fe5b021790555060006001556000600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034156100fd57600080fd5b6040516040806116188339810160405280805190602001909190805190602001909190505060008273ffffffffffffffffffffffffffffffffffffffff161415151561014857600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff161415151561016e57600080fd5b81600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050611417806102016000396000f300606060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063025e7c271461013e57806306fdde03146101a15780630c3f6acf1461022f57806318160ddd14610266578063292005a21461028f5780632a709b14146102b8578063313ce5671461030d578063341176d614610336578063378aa7011461038b5780634defd1bf146103c25780636677cef1146103fb57806370a08231146104505780637cb2b79c1461049d5780638d859f3e146104d657806395d89b41146104ff57806398d5fdca1461058d578063a25bc80c146105b6578063ab97d59d146105dc578063b237f7d414610631578063c41a360a1461066a578063e2fdcc17146106d4578063ec8ac4d814610729578063ef18374a14610757575b61013c33610780565b005b341561014957600080fd5b61015f6004808035906020019091905050610a5b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101ac57600080fd5b6101b4610a9a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101f45780820151818401526020810190506101d9565b50505050905090810190601f1680156102215780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023a57600080fd5b610242610ad3565b6040518082600481111561025257fe5b60ff16815260200191505060405180910390f35b341561027157600080fd5b610279610ae5565b6040518082815260200191505060405180910390f35b341561029a57600080fd5b6102a2610aef565b6040518082815260200191505060405180910390f35b34156102c357600080fd5b6102cb610afe565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561031857600080fd5b610320610b24565b6040518082815260200191505060405180910390f35b341561034157600080fd5b610349610b29565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561039657600080fd5b61039e610b4f565b604051808260048111156103ae57fe5b60ff16815260200191505060405180910390f35b34156103cd57600080fd5b6103f9600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b65565b005b341561040657600080fd5b61040e610c39565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561045b57600080fd5b610487600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c63565b6040518082815260200191505060405180910390f35b34156104a857600080fd5b6104d4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cac565b005b34156104e157600080fd5b6104e9610d4c565b6040518082815260200191505060405180910390f35b341561050a57600080fd5b610512610d52565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610552578082015181840152602081019050610537565b50505050905090810190601f16801561057f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561059857600080fd5b6105a0610d8b565b6040518082815260200191505060405180910390f35b34156105c157600080fd5b6105da600480803560ff16906020019091905050610d95565b005b34156105e757600080fd5b6105ef61107b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561063c57600080fd5b610668600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110a5565b005b341561067557600080fd5b61068b60048080359060200190919050506112a6565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b34156106df57600080fd5b6106e7611367565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610755600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610780565b005b341561076257600080fd5b61076a61138d565b6040518082815260200191505060405180910390f35b600060016000809054906101000a900460ff16600481111561079e57fe5b8160048111156107aa57fe5b1415156107b657600080fd5b600034141515156107c657600080fd5b610256340291506a01fa86946fb0d8270000008260015401111515156107eb57600080fd5b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600160008282540192505081905550600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610957576001600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060078054806001018281610907919061139a565b9160005260206000209001600085909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360003073ffffffffffffffffffffffffffffffffffffffff16311115610a5657600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501515610a5557600080fd5b5b505050565b600781815481101515610a6a57fe5b90600052602060002090016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280601781526020017f5368696674436173682050726573616c6520546f6b656e00000000000000000081525081565b6000809054906101000a900460ff1681565b6000600154905090565b6a01fa86946fb0d82700000081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900460ff16905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610bc157600080fd5b60036004811115610bce57fe5b6000809054906101000a900460ff166004811115610be857fe5b14151515610bf557600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d0857600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61025681565b6040805190810160405280600581526020017f534341534800000000000000000000000000000000000000000000000000000081525081565b6000610256905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610df357600080fd5b60006004811115610e0057fe5b6000809054906101000a900460ff166004811115610e1a57fe5b148015610e3d575060016004811115610e2f57fe5b826004811115610e3b57fe5b145b80610e8e575060016004811115610e5057fe5b6000809054906101000a900460ff166004811115610e6a57fe5b148015610e8d575060026004811115610e7f57fe5b826004811115610e8b57fe5b145b5b80610f53575060016004811115610ea157fe5b6000809054906101000a900460ff166004811115610ebb57fe5b1480610eeb575060026004811115610ecf57fe5b6000809054906101000a900460ff166004811115610ee957fe5b145b8015610f0d575060036004811115610eff57fe5b826004811115610f0b57fe5b145b8015610f5257506000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b5b80610fa4575060026004811115610f6657fe5b6000809054906101000a900460ff166004811115610f8057fe5b148015610fa3575060016004811115610f9557fe5b826004811115610fa157fe5b145b5b80611002575060036004811115610fb757fe5b6000809054906101000a900460ff166004811115610fd157fe5b148015610ff35750600480811115610fe557fe5b826004811115610ff157fe5b145b801561100157506000600154145b5b905080151561101057600080fd5b816000806101000a81548160ff0219169083600481111561102d57fe5b02179055507f024adb25d8e34435d96423524c2e431120ff0ca86a894cdbf7e068f4318afecf826040518082600481111561106457fe5b60ff16815260200191505060405180910390a15050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561110357600080fd5b60036000809054906101000a900460ff16600481111561111f57fe5b81600481111561112b57fe5b14151561113757600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491506000821415151561118957600080fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816001600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff167f38d762ef507761291a578e921acfe29c1af31a7331ea03e391cf16cfc4d4f581836040518082815260200191505060405180910390a2600060015414156112a15760046000806101000a81548160ff0219169083600481111561125557fe5b02179055507f024adb25d8e34435d96423524c2e431120ff0ca86a894cdbf7e068f4318afecf60046040518082600481111561128d57fe5b60ff16815260200191505060405180910390a15b505050565b6000806007838154811015156112b857fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600560006007868154811015156112f757fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491509150915091565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600780549050905090565b8154818355818115116113c1578183600052602060002091820191016113c091906113c6565b5b505050565b6113e891905b808211156113e45760008160009055506001016113cc565b5090565b905600a165627a7a723058208f33aa11872176eef9d6095a5ef374a13916f0f8d8b44a96a721a051fc7a83ec002900000000000000000000000037eb84e50ec8fa5cafd6e2c8b811f3ba8a235e790000000000000000000000004158d17661d970ea2980c37b274adee92aafd92d

Deployed Bytecode

0x606060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063025e7c271461013e57806306fdde03146101a15780630c3f6acf1461022f57806318160ddd14610266578063292005a21461028f5780632a709b14146102b8578063313ce5671461030d578063341176d614610336578063378aa7011461038b5780634defd1bf146103c25780636677cef1146103fb57806370a08231146104505780637cb2b79c1461049d5780638d859f3e146104d657806395d89b41146104ff57806398d5fdca1461058d578063a25bc80c146105b6578063ab97d59d146105dc578063b237f7d414610631578063c41a360a1461066a578063e2fdcc17146106d4578063ec8ac4d814610729578063ef18374a14610757575b61013c33610780565b005b341561014957600080fd5b61015f6004808035906020019091905050610a5b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101ac57600080fd5b6101b4610a9a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101f45780820151818401526020810190506101d9565b50505050905090810190601f1680156102215780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023a57600080fd5b610242610ad3565b6040518082600481111561025257fe5b60ff16815260200191505060405180910390f35b341561027157600080fd5b610279610ae5565b6040518082815260200191505060405180910390f35b341561029a57600080fd5b6102a2610aef565b6040518082815260200191505060405180910390f35b34156102c357600080fd5b6102cb610afe565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561031857600080fd5b610320610b24565b6040518082815260200191505060405180910390f35b341561034157600080fd5b610349610b29565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561039657600080fd5b61039e610b4f565b604051808260048111156103ae57fe5b60ff16815260200191505060405180910390f35b34156103cd57600080fd5b6103f9600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b65565b005b341561040657600080fd5b61040e610c39565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561045b57600080fd5b610487600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c63565b6040518082815260200191505060405180910390f35b34156104a857600080fd5b6104d4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cac565b005b34156104e157600080fd5b6104e9610d4c565b6040518082815260200191505060405180910390f35b341561050a57600080fd5b610512610d52565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610552578082015181840152602081019050610537565b50505050905090810190601f16801561057f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561059857600080fd5b6105a0610d8b565b6040518082815260200191505060405180910390f35b34156105c157600080fd5b6105da600480803560ff16906020019091905050610d95565b005b34156105e757600080fd5b6105ef61107b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561063c57600080fd5b610668600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110a5565b005b341561067557600080fd5b61068b60048080359060200190919050506112a6565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b34156106df57600080fd5b6106e7611367565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610755600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610780565b005b341561076257600080fd5b61076a61138d565b6040518082815260200191505060405180910390f35b600060016000809054906101000a900460ff16600481111561079e57fe5b8160048111156107aa57fe5b1415156107b657600080fd5b600034141515156107c657600080fd5b610256340291506a01fa86946fb0d8270000008260015401111515156107eb57600080fd5b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600160008282540192505081905550600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610957576001600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060078054806001018281610907919061139a565b9160005260206000209001600085909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360003073ffffffffffffffffffffffffffffffffffffffff16311115610a5657600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501515610a5557600080fd5b5b505050565b600781815481101515610a6a57fe5b90600052602060002090016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280601781526020017f5368696674436173682050726573616c6520546f6b656e00000000000000000081525081565b6000809054906101000a900460ff1681565b6000600154905090565b6a01fa86946fb0d82700000081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900460ff16905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610bc157600080fd5b60036004811115610bce57fe5b6000809054906101000a900460ff166004811115610be857fe5b14151515610bf557600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d0857600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61025681565b6040805190810160405280600581526020017f534341534800000000000000000000000000000000000000000000000000000081525081565b6000610256905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610df357600080fd5b60006004811115610e0057fe5b6000809054906101000a900460ff166004811115610e1a57fe5b148015610e3d575060016004811115610e2f57fe5b826004811115610e3b57fe5b145b80610e8e575060016004811115610e5057fe5b6000809054906101000a900460ff166004811115610e6a57fe5b148015610e8d575060026004811115610e7f57fe5b826004811115610e8b57fe5b145b5b80610f53575060016004811115610ea157fe5b6000809054906101000a900460ff166004811115610ebb57fe5b1480610eeb575060026004811115610ecf57fe5b6000809054906101000a900460ff166004811115610ee957fe5b145b8015610f0d575060036004811115610eff57fe5b826004811115610f0b57fe5b145b8015610f5257506000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b5b80610fa4575060026004811115610f6657fe5b6000809054906101000a900460ff166004811115610f8057fe5b148015610fa3575060016004811115610f9557fe5b826004811115610fa157fe5b145b5b80611002575060036004811115610fb757fe5b6000809054906101000a900460ff166004811115610fd157fe5b148015610ff35750600480811115610fe557fe5b826004811115610ff157fe5b145b801561100157506000600154145b5b905080151561101057600080fd5b816000806101000a81548160ff0219169083600481111561102d57fe5b02179055507f024adb25d8e34435d96423524c2e431120ff0ca86a894cdbf7e068f4318afecf826040518082600481111561106457fe5b60ff16815260200191505060405180910390a15050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561110357600080fd5b60036000809054906101000a900460ff16600481111561111f57fe5b81600481111561112b57fe5b14151561113757600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491506000821415151561118957600080fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816001600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff167f38d762ef507761291a578e921acfe29c1af31a7331ea03e391cf16cfc4d4f581836040518082815260200191505060405180910390a2600060015414156112a15760046000806101000a81548160ff0219169083600481111561125557fe5b02179055507f024adb25d8e34435d96423524c2e431120ff0ca86a894cdbf7e068f4318afecf60046040518082600481111561128d57fe5b60ff16815260200191505060405180910390a15b505050565b6000806007838154811015156112b857fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600560006007868154811015156112f757fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491509150915091565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600780549050905090565b8154818355818115116113c1578183600052602060002091820191016113c091906113c6565b5b505050565b6113e891905b808211156113e45760008160009055506001016113cc565b5090565b905600a165627a7a723058208f33aa11872176eef9d6095a5ef374a13916f0f8d8b44a96a721a051fc7a83ec0029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000037eb84e50ec8fa5cafd6e2c8b811f3ba8a235e790000000000000000000000004158d17661d970ea2980c37b274adee92aafd92d

-----Decoded View---------------
Arg [0] : _tokenManager (address): 0x37Eb84E50eC8fa5cAfd6e2C8b811F3bA8a235e79
Arg [1] : _escrow (address): 0x4158D17661d970Ea2980C37b274ADEE92AAfd92d

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000037eb84e50ec8fa5cafd6e2c8b811f3ba8a235e79
Arg [1] : 0000000000000000000000004158d17661d970ea2980c37b274adee92aafd92d


Swarm Source

bzzr://8f33aa11872176eef9d6095a5ef374a13916f0f8d8b44a96a721a051fc7a83ec
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.