ETH Price: $2,524.24 (-0.56%)

Token

ZUN (ZuniSwap)
 

Overview

Max Total Supply

1,000 ZuniSwap

Holders

13

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
wincognito.eth
Balance
37.546722940983850665 ZuniSwap

Value
$0.00
0x344B886503b7614148eA18fe73e1803586aea191
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:
ZuniSwap

Compiler Version
v0.7.1+commit.f4a555be

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2020-09-23
*/

pragma solidity ^0.7.1;


// Twitter: https://twitter.com/zuniswap
contract ZuniSwap {
    string public name     = "ZUN";
    string public symbol   = "ZuniSwap";
    uint8  public decimals = 18;

    event  Approval(address indexed src, address indexed guy, uint wad);
    event  Transfer(address indexed src, address indexed dst, uint wad);

    mapping (address => uint)                       public  balanceOf;
    mapping (address => mapping (address => uint))  public  allowance;

    uint256 private constant T_SUPPLY = 1000 * 10 ** 18;

    constructor() {
        emit Transfer(address(0), msg.sender, T_SUPPLY);
        balanceOf[msg.sender] = T_SUPPLY;
    }

    function totalSupply() external pure returns (uint) {
        return T_SUPPLY;
    }

    function approve(address guy, uint wad) external returns (bool) {
        allowance[msg.sender][guy] = wad;
        emit Approval(msg.sender, guy, wad);
        return true;
    }

    function transfer(address dst, uint wad) external returns (bool) {
        return transferFrom(msg.sender, dst, wad);
    }

    function transferFrom(address src, address dst, uint wad)
        public
        returns (bool)
    {
        require(src == msg.sender || allowance[src][msg.sender] >= T_SUPPLY);

        uint256 bal = balanceOf[src];
        require(bal >= wad);
        balanceOf[src] = bal - wad;
        balanceOf[dst] += wad;

        emit Transfer(src, dst, wad);

        return true;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"dst","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"guy","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60c060405260036080819052622d2aa760e91b60a090815261002491600091906100d0565b506040805180820190915260088082526705a756e69537761760c41b6020909201918252610054916001916100d0565b506002805460ff1916601217905534801561006e57600080fd5b5060408051683635c9adc5dea000008152905133916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3336000908152600360205260409020683635c9adc5dea000009055610163565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061011157805160ff191683800117855561013e565b8280016001018555821561013e579182015b8281111561013e578251825591602001919060010190610123565b5061014a92915061014e565b5090565b5b8082111561014a576000815560010161014f565b61050c806101726000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce567146101a557806370a08231146101c357806395d89b41146101e9578063a9059cbb146101f1578063dd62ed3e1461021d57610093565b806306fdde0314610098578063095ea7b31461011557806318160ddd1461015557806323b872dd1461016f575b600080fd5b6100a061024b565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100da5781810151838201526020016100c2565b50505050905090810190601f1680156101075780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101416004803603604081101561012b57600080fd5b506001600160a01b0381351690602001356102d9565b604080519115158252519081900360200190f35b61015d61033f565b60408051918252519081900360200190f35b6101416004803603606081101561018557600080fd5b506001600160a01b0381358116916020810135909116906040013561034c565b6101ad610430565b6040805160ff9092168252519081900360200190f35b61015d600480360360208110156101d957600080fd5b50356001600160a01b0316610439565b6100a061044b565b6101416004803603604081101561020757600080fd5b506001600160a01b0381351690602001356104a5565b61015d6004803603604081101561023357600080fd5b506001600160a01b03813581169160200135166104b9565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b820191906000526020600020905b8154815290600101906020018083116102b457829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b683635c9adc5dea0000090565b60006001600160a01b03841633148061039157506001600160a01b0384166000908152600460209081526040808320338452909152902054683635c9adc5dea0000011155b61039a57600080fd5b6001600160a01b038416600090815260036020526040902054828110156103c057600080fd5b6001600160a01b0380861660008181526003602090815260408083208887039055938816808352918490208054880190558351878152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60025460ff1681565b60036020526000908152604090205481565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b60006104b233848461034c565b9392505050565b60046020908152600092835260408084209091529082529020548156fea2646970667358221220014d39953650985ff742bfd006e2593fc9d4ef0f8ccc41efe5bb2935c652cfe664736f6c63430007010033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce567146101a557806370a08231146101c357806395d89b41146101e9578063a9059cbb146101f1578063dd62ed3e1461021d57610093565b806306fdde0314610098578063095ea7b31461011557806318160ddd1461015557806323b872dd1461016f575b600080fd5b6100a061024b565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100da5781810151838201526020016100c2565b50505050905090810190601f1680156101075780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101416004803603604081101561012b57600080fd5b506001600160a01b0381351690602001356102d9565b604080519115158252519081900360200190f35b61015d61033f565b60408051918252519081900360200190f35b6101416004803603606081101561018557600080fd5b506001600160a01b0381358116916020810135909116906040013561034c565b6101ad610430565b6040805160ff9092168252519081900360200190f35b61015d600480360360208110156101d957600080fd5b50356001600160a01b0316610439565b6100a061044b565b6101416004803603604081101561020757600080fd5b506001600160a01b0381351690602001356104a5565b61015d6004803603604081101561023357600080fd5b506001600160a01b03813581169160200135166104b9565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b820191906000526020600020905b8154815290600101906020018083116102b457829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b683635c9adc5dea0000090565b60006001600160a01b03841633148061039157506001600160a01b0384166000908152600460209081526040808320338452909152902054683635c9adc5dea0000011155b61039a57600080fd5b6001600160a01b038416600090815260036020526040902054828110156103c057600080fd5b6001600160a01b0380861660008181526003602090815260408083208887039055938816808352918490208054880190558351878152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60025460ff1681565b60036020526000908152604090205481565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b60006104b233848461034c565b9392505050565b60046020908152600092835260408084209091529082529020548156fea2646970667358221220014d39953650985ff742bfd006e2593fc9d4ef0f8ccc41efe5bb2935c652cfe664736f6c63430007010033

Deployed Bytecode Sourcemap

71:1443:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;96:30;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;792:183;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;792:183:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;698:86;;;:::i;:::-;;;;;;;;;;;;;;;;1116:395;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1116:395:0;;;;;;;;;;;;;;;;;:::i;175:27::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;361:65;;;;;;;;;;;;;;;;-1:-1:-1;361:65:0;-1:-1:-1;;;;;361:65:0;;:::i;133:35::-;;;:::i;983:125::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;983:125:0;;;;;;;;:::i;433:65::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;433:65:0;;;;;;;;;;:::i;96:30::-;;;;;;;;;;;;;;;-1:-1:-1;;96:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;792:183::-;877:10;850:4;867:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;867:26:0;;;;;;;;;;;:32;;;915:30;;;;;;;850:4;;867:26;;877:10;;915:30;;;;;;;;-1:-1:-1;963:4:0;792:183;;;;:::o;698:86::-;543:15;698:86;:::o;1116:395::-;1208:4;-1:-1:-1;;;;;1238:17:0;;1245:10;1238:17;;:59;;-1:-1:-1;;;;;;1259:14:0;;;;;;:9;:14;;;;;;;;1274:10;1259:26;;;;;;;;543:15;-1:-1:-1;1259:38:0;1238:59;1230:68;;;;;;-1:-1:-1;;;;;1325:14:0;;1311:11;1325:14;;;:9;:14;;;;;;1358:10;;;;1350:19;;;;;;-1:-1:-1;;;;;1380:14:0;;;;;;;:9;:14;;;;;;;;1397:9;;;1380:26;;1417:14;;;;;;;;;;:21;;;;;;1456:23;;;;;;;1417:14;;1456:23;;;;;;;;;;;-1:-1:-1;1499:4:0;;1116:395;-1:-1:-1;;;;1116:395:0:o;175:27::-;;;;;;:::o;361:65::-;;;;;;;;;;;;;:::o;133:35::-;;;;;;;;;;;;;;;-1:-1:-1;;133:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;983:125;1042:4;1066:34;1079:10;1091:3;1096;1066:12;:34::i;:::-;1059:41;983:125;-1:-1:-1;;;983:125:0:o;433:65::-;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

ipfs://014d39953650985ff742bfd006e2593fc9d4ef0f8ccc41efe5bb2935c652cfe6
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.