Token DAPP Token

 

Overview [ERC-20]

Max Total Supply:
0 DAPP

Holders:
0

Transfers:
-

Loading
[ Download CSV Export  ] 
Loading
Loading

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

Contract Source Code Verified (Exact Match)

Contract Name:
DappToken

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2021-06-10
*/

//SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.6;

library SafeMath {
  
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function add(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, errorMessage);

        return c;
    }
 
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction underflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
       
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    function mul(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
   
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, errorMessage);

        return c;
    }
  
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
    
        return c;
    }
  
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }
 
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}
interface IERC20 {
    function balanceOf(address) external view returns (uint256);
    function mint(address, uint256) external;
    function burn(address, uint256) external;
    function transfer(address, uint256) external returns (bool);
    function approve(address, uint256) external returns (bool);
    function transferFrom(address, address, uint256) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}


contract DappToken is IERC20 {
    using SafeMath for uint256;

    mapping (address => uint256) private balances;
    mapping (address => mapping (address => uint256)) private allowances;

    uint256 public totalSupply;

    string public name;
    string public symbol;
    uint8 public decimals;
    
    address public ownerAddress;
    address public bridgeContractAddress;

    modifier onlyBridge {
        require(msg.sender == bridgeContractAddress, "Can be called only by bridge Contract");   
        _;
    }

    modifier onlyOwner {
        require(msg.sender == ownerAddress, "Can be called only by owner");   
        _;
    }

    constructor(string memory _name, string memory _symbol, address _bridgeContractAddress) {
        name = _name;
        symbol = _symbol;
        decimals = 4;
        ownerAddress = msg.sender;
        bridgeContractAddress = _bridgeContractAddress;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return balances[account];
    }

    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view virtual returns (uint256) {
        return allowances[owner][spender];
    }
   
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }
    
    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, allowances[sender][msg.sender].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        balances[sender] = balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        balances[recipient] = balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function mint(address account, uint256 amount) public override onlyBridge() {
        require(account != address(0), "ERC20: mint to the zero address");

        totalSupply = totalSupply.add(amount);
        balances[account] = balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

    function burn(address account, uint256 amount) public override onlyBridge() {
        require(account != address(0), "ERC20: burn from the zero address");
  
        balances[account] = balances[account].sub(amount, "ERC20: burn amount exceeds balance");
        totalSupply = totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function updateBridgeContractAddress(address _bridgeContractAddress) public onlyOwner() {
        require(_bridgeContractAddress != address(0), "Bridge address is zero address");
        bridgeContractAddress = _bridgeContractAddress;
    }
    function transferOwnership(address _newOwner) public onlyOwner() {
        require(_newOwner != address(0), "Owner address is zero address");
        ownerAddress = _newOwner;
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"address","name":"_bridgeContractAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bridgeContractAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ownerAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_bridgeContractAddress","type":"address"}],"name":"updateBridgeContractAddress","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b5060405162001c7d38038062001c7d833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b838201915060208201858111156200006f57600080fd5b82518660018202830111640100000000821117156200008d57600080fd5b8083526020830192505050908051906020019080838360005b83811015620000c3578082015181840152602081019050620000a6565b50505050905090810190601f168015620000f15780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011557600080fd5b838201915060208201858111156200012c57600080fd5b82518660018202830111640100000000821117156200014a57600080fd5b8083526020830192505050908051906020019080838360005b838110156200018057808201518184015260208101905062000163565b50505050905090810190601f168015620001ae5780820380516001836020036101000a031916815260200191505b50604052602001805190602001909291905050508260039080519060200190620001da9291906200029b565b508160049080519060200190620001f39291906200029b565b506004600560006101000a81548160ff021916908360ff16021790555033600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505062000351565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620002d357600085556200031f565b82601f10620002ee57805160ff19168380011785556200031f565b828001600101855582156200031f579182015b828111156200031e57825182559160200191906001019062000301565b5b5090506200032e919062000332565b5090565b5b808211156200034d57600081600090555060010162000333565b5090565b61191c80620003616000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80638f84aa0911610097578063a2d2b77311610066578063a2d2b77314610493578063a9059cbb146104c7578063dd62ed3e1461052b578063f2fde38b146105a3576100f5565b80638f84aa091461034a57806395d89b411461037e5780639dc29fac14610401578063a1284ebf1461044f576100f5565b806323b872dd116100d357806323b872dd146101ff578063313ce5671461028357806340c10f19146102a457806370a08231146102f2576100f5565b806306fdde03146100fa578063095ea7b31461017d57806318160ddd146101e1575b600080fd5b6101026105e7565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610142578082015181840152602081019050610127565b50505050905090810190601f16801561016f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c96004803603604081101561019357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610685565b60405180821515815260200191505060405180910390f35b6101e961069c565b6040518082815260200191505060405180910390f35b61026b6004803603606081101561021557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106a2565b60405180821515815260200191505060405180910390f35b61028b61076d565b604051808260ff16815260200191505060405180910390f35b6102f0600480360360408110156102ba57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610780565b005b6103346004803603602081101561030857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109e1565b6040518082815260200191505060405180910390f35b610352610a29565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610386610a4f565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103c65780820151818401526020810190506103ab565b50505050905090810190601f1680156103f35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61044d6004803603604081101561041757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610aed565b005b6104916004803603602081101561046557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d4b565b005b61049b610ef5565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610513600480360360408110156104dd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f1b565b60405180821515815260200191505060405180910390f35b61058d6004803603604081101561054157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f32565b6040518082815260200191505060405180910390f35b6105e5600480360360208110156105b957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fb9565b005b60038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561067d5780601f106106525761010080835404028352916020019161067d565b820191906000526020600020905b81548152906001019060200180831161066057829003601f168201915b505050505081565b6000610692338484611163565b6001905092915050565b60025481565b60006106af84848461135a565b610762843361075d8560405180606001604052806028815260200161183060289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116109092919063ffffffff16565b611163565b600190509392505050565b600560009054906101000a900460ff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610826576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806118c26025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156108c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6108de816002546116d090919063ffffffff16565b600281905550610935816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d090919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ae55780601f10610aba57610100808354040283529160200191610ae5565b820191906000526020600020905b815481529060010190602001808311610ac857829003601f168201915b505050505081565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b93576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806118c26025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c19576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806118586021913960400191505060405180910390fd5b610c84816040518060600160405280602281526020016117c6602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116109092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cdb8160025461175890919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e0e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f43616e2062652063616c6c6564206f6e6c79206279206f776e6572000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610eb1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4272696467652061646472657373206973207a65726f2061646472657373000081525060200191505060405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610f2833848461135a565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461107c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f43616e2062652063616c6c6564206f6e6c79206279206f776e6572000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561111f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4f776e65722061646472657373206973207a65726f206164647265737300000081525060200191505060405180910390fd5b80600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111e9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061189e6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561126f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806117e86022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156113e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806118796025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806117a36023913960400191505060405180910390fd5b6114d18160405180606001604052806026815260200161180a602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116109092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611564816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d090919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b60008383111582906116bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611682578082015181840152602081019050611667565b50505050905090810190601f1680156116af5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60008082840190508381101561174e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600061179a83836040518060400160405280601f81526020017f536166654d6174683a207375627472616374696f6e20756e646572666c6f7700815250611610565b90509291505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737343616e2062652063616c6c6564206f6e6c792062792062726964676520436f6e7472616374a26469706673582212201b0728ab2b4a0fbcb0e15600b7952023d4624d4b1d83f61e1084b102bacccba364736f6c63430007060033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000ce9b04be4e87548d34b8a2180b85310424c84518000000000000000000000000000000000000000000000000000000000000000a4441505020546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044441505000000000000000000000000000000000000000000000000000000000

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000ce9b04be4e87548d34b8a2180b85310424c84518000000000000000000000000000000000000000000000000000000000000000a4441505020546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044441505000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): DAPP Token
Arg [1] : _symbol (string): DAPP
Arg [2] : _bridgeContractAddress (address): 0xce9b04bE4e87548D34B8a2180b85310424c84518

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000ce9b04be4e87548d34b8a2180b85310424c84518
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [4] : 4441505020546f6b656e00000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 4441505000000000000000000000000000000000000000000000000000000000


Deployed ByteCode Sourcemap

2580:3884:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2815:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3983:167;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2780:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4162:316;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2867:21;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;4969:323;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3524:118;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2901:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2840:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5300:365;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6026:243;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2935:36;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3650:173;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3831:141;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6275:184;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2815:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3983:167::-;4066:4;4083:37;4092:10;4104:7;4113:6;4083:8;:37::i;:::-;4138:4;4131:11;;3983:167;;;;:::o;2780:26::-;;;;:::o;4162:316::-;4268:4;4285:36;4295:6;4303:9;4314:6;4285:9;:36::i;:::-;4332:116;4341:6;4349:10;4361:86;4396:6;4361:86;;;;;;;;;;;;;;;;;:10;:18;4372:6;4361:18;;;;;;;;;;;;;;;:30;4380:10;4361:30;;;;;;;;;;;;;;;;:34;;:86;;;;;:::i;:::-;4332:8;:116::i;:::-;4466:4;4459:11;;4162:316;;;;;:::o;2867:21::-;;;;;;;;;;;;;:::o;4969:323::-;3033:21;;;;;;;;;;;3019:35;;:10;:35;;;3011:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5083:1:::1;5064:21;;:7;:21;;;;5056:65;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;5148:23;5164:6;5148:11;;:15;;:23;;;;:::i;:::-;5134:11;:37;;;;5202:29;5224:6;5202:8;:17:::0;5211:7:::1;5202:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;5182:8;:17:::0;5191:7:::1;5182:17;;;;;;;;;;;;;;;:49;;;;5268:7;5247:37;;5264:1;5247:37;;;5277:6;5247:37;;;;;;;;;;;;;;;;;;4969:323:::0;;:::o;3524:118::-;3590:7;3617:8;:17;3626:7;3617:17;;;;;;;;;;;;;;;;3610:24;;3524:118;;;:::o;2901:27::-;;;;;;;;;;;;;:::o;2840:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5300:365::-;3033:21;;;;;;;;;;;3019:35;;:10;:35;;;3011:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5414:1:::1;5395:21;;:7;:21;;;;5387:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5489;5511:6;5489:67;;;;;;;;;;;;;;;;;:8;:17:::0;5498:7:::1;5489:17;;;;;;;;;;;;;;;;:21;;:67;;;;;:::i;:::-;5469:8;:17:::0;5478:7:::1;5469:17;;;;;;;;;;;;;;;:87;;;;5581:23;5597:6;5581:11;;:15;;:23;;;;:::i;:::-;5567:11;:37;;;;5646:1;5620:37;;5629:7;5620:37;;;5650:6;5620:37;;;;;;;;;;;;;;;;;;5300:365:::0;;:::o;6026:243::-;3179:12;;;;;;;;;;;3165:26;;:10;:26;;;3157:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6167:1:::1;6133:36;;:22;:36;;;;6125:79;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;6239:22;6215:21;;:46;;;;;;;;;;;;;;;;;;6026:243:::0;:::o;2935:36::-;;;;;;;;;;;;;:::o;3650:173::-;3736:4;3753:40;3763:10;3775:9;3786:6;3753:9;:40::i;:::-;3811:4;3804:11;;3650:173;;;;:::o;3831:141::-;3911:7;3938:10;:17;3949:5;3938:17;;;;;;;;;;;;;;;:26;3956:7;3938:26;;;;;;;;;;;;;;;;3931:33;;3831:141;;;;:::o;6275:184::-;3179:12;;;;;;;;;;;3165:26;;:10;:26;;;3157:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6380:1:::1;6359:23;;:9;:23;;;;6351:65;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;6442:9;6427:12;;:24;;;;;;;;;;;;;;;;;;6275:184:::0;:::o;5673:345::-;5792:1;5775:19;;:5;:19;;;;5767:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5873:1;5854:21;;:7;:21;;;;5846:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5956:6;5927:10;:17;5938:5;5927:17;;;;;;;;;;;;;;;:26;5945:7;5927:26;;;;;;;;;;;;;;;:35;;;;5994:7;5978:32;;5987:5;5978:32;;;6003:6;5978:32;;;;;;;;;;;;;;;;;;5673:345;;;:::o;4486:475::-;4610:1;4592:20;;:6;:20;;;;4584:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4694:1;4673:23;;:9;:23;;;;4665:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4768:70;4789:6;4768:70;;;;;;;;;;;;;;;;;:8;:16;4777:6;4768:16;;;;;;;;;;;;;;;;:20;;:70;;;;;:::i;:::-;4749:8;:16;4758:6;4749:16;;;;;;;;;;;;;;;:89;;;;4871:31;4895:6;4871:8;:19;4880:9;4871:19;;;;;;;;;;;;;;;;:23;;:31;;;;:::i;:::-;4849:8;:19;4858:9;4849:19;;;;;;;;;;;;;;;:53;;;;4935:9;4918:35;;4927:6;4918:35;;;4946:6;4918:35;;;;;;;;;;;;;;;;;;4486:475;;;:::o;629:192::-;715:7;748:1;743;:6;;751:12;735:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;775:9;791:1;787;:5;775:17;;812:1;805:8;;;629:192;;;;;:::o;94:181::-;152:7;172:9;188:1;184;:5;172:17;;213:1;208;:6;;200:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;266:1;259:8;;;94:181;;;;:::o;484:137::-;542:7;569:44;573:1;576;569:44;;;;;;;;;;;;;;;;;:3;:44::i;:::-;562:51;;484:137;;;;:::o

Swarm Source

ipfs://1b0728ab2b4a0fbcb0e15600b7952023d4624d4b1d83f61e1084b102bacccba3

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.