ETH Price: $3,480.49 (+0.48%)

Token

VentiSwap Token (VST)
 

Overview

Max Total Supply

100,000,000 VST

Holders

455 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
8,000 VST

Value
$0.00
0xf118F7c661cB3C3B575F3127DdAb8954b1996764
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Ventiswap is a non-custodial cross-chain DEX, an easy-to-use, high-efficiency experience that allows users to trade on all supported blockchains in one swap.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
ERC20

Compiler Version
v0.6.2+commit.bacdbe57

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2022-05-16
*/

// SPDX-License-Identifier: GPL-3.0
pragma solidity 0.6.2;

contract ERC20 {

    string public constant name = "VentiSwap Token";
    string public constant symbol = "VST";
    uint8 public constant decimals = 18;  
    uint256 public constant totalSupply = 100000000000000000000000000;

 
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
    event Transfer(address indexed from, address indexed to, uint tokens);


    mapping(address => uint256) balances;

    mapping(address => mapping (address => uint256)) allowed;
    
   constructor() public {  
	balances[msg.sender] = 100000000000000000000000000;
    }  

 
    function balanceOf(address tokenOwner) external view returns (uint) {
        return balances[tokenOwner];
    }
     function tokenRemaning(address token) external view returns (uint) {
        return balances[token];
}
    function transfer(address receiver, uint numTokens) public returns (bool) {
       uint OwnerBalance=balances[msg.sender];
        require(numTokens <= OwnerBalance ,"Don't have enough Tokens...");
        
        balances[msg.sender] = OwnerBalance-numTokens;
        balances[receiver]+=numTokens;
        emit Transfer(msg.sender, receiver, numTokens);
        return true;
    }

    function approve(address delegate, uint numTokens) external returns (bool) {
        allowed[msg.sender][delegate] = numTokens;
        Approval(msg.sender, delegate, numTokens);
        return true;
    }

    function allowance(address owner, address delegate) external view returns (uint) {
        return allowed[owner][delegate];
    }

    function transferFrom(address owner, address buyer, uint numTokens) public returns (bool) {
       uint OwnerBalance=balances[owner];
       uint AlowedOwner=allowed[owner][msg.sender];

        require(numTokens <= OwnerBalance,"Don't have enough Tokens...");    
        require(numTokens <= AlowedOwner);
    
        balances[owner] = OwnerBalance-numTokens;
        allowed[owner][msg.sender] =AlowedOwner-numTokens;
        balances[buyer] +=numTokens;
        emit Transfer(owner, buyer, numTokens);
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","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":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"delegate","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegate","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","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":[{"internalType":"address","name":"token","type":"address"}],"name":"tokenRemaning","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"buyer","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b503360009081526020819052604090206a52b7d2dcc80cd2e400000090556105788061003d6000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c806370a082311161006657806370a08231146101ce57806395d89b41146101f4578063a9059cbb146101fc578063c458820f146101ce578063dd62ed3e146102285761009e565b806306fdde03146100a3578063095ea7b31461012057806318160ddd1461016057806323b872dd1461017a578063313ce567146101b0575b600080fd5b6100ab610256565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100e55781810151838201526020016100cd565b50505050905090810190601f1680156101125780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61014c6004803603604081101561013657600080fd5b506001600160a01b038135169060200135610281565b604080519115158252519081900360200190f35b6101686102e7565b60408051918252519081900360200190f35b61014c6004803603606081101561019057600080fd5b506001600160a01b038135811691602081013590911690604001356102f6565b6101b8610408565b6040805160ff9092168252519081900360200190f35b610168600480360360208110156101e457600080fd5b50356001600160a01b031661040d565b6100ab610428565b61014c6004803603604081101561021257600080fd5b506001600160a01b038135169060200135610447565b6101686004803603604081101561023e57600080fd5b506001600160a01b0381358116916020013516610517565b6040518060400160405280600f81526020016e2b32b73a34a9bbb0b8102a37b5b2b760891b81525081565b3360008181526001602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b6a52b7d2dcc80cd2e400000081565b6001600160a01b038316600090815260208181526040808320546001835281842033855290925282205481841115610375576040805162461bcd60e51b815260206004820152601b60248201527f446f6e2774206861766520656e6f75676820546f6b656e732e2e2e0000000000604482015290519081900360640190fd5b8084111561038257600080fd5b6001600160a01b0380871660008181526020818152604080832089880390556001825280832033845282528083208987039055938916808352828252918490208054890190558351888152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a350600195945050505050565b601281565b6001600160a01b031660009081526020819052604090205490565b604051806040016040528060038152602001621594d560ea1b81525081565b33600090815260208190526040812054808311156104ac576040805162461bcd60e51b815260206004820152601b60248201527f446f6e2774206861766520656e6f75676820546f6b656e732e2e2e0000000000604482015290519081900360640190fd5b3360008181526020818152604080832087860390556001600160a01b03881680845292819020805488019055805187815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b6001600160a01b0391821660009081526001602090815260408083209390941682529190915220549056fea2646970667358221220b56d698d3a070dbf5e8a40a74d760f48aa330eefbe311c53c9ed2007e568c6e664736f6c63430006020033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061009e5760003560e01c806370a082311161006657806370a08231146101ce57806395d89b41146101f4578063a9059cbb146101fc578063c458820f146101ce578063dd62ed3e146102285761009e565b806306fdde03146100a3578063095ea7b31461012057806318160ddd1461016057806323b872dd1461017a578063313ce567146101b0575b600080fd5b6100ab610256565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100e55781810151838201526020016100cd565b50505050905090810190601f1680156101125780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61014c6004803603604081101561013657600080fd5b506001600160a01b038135169060200135610281565b604080519115158252519081900360200190f35b6101686102e7565b60408051918252519081900360200190f35b61014c6004803603606081101561019057600080fd5b506001600160a01b038135811691602081013590911690604001356102f6565b6101b8610408565b6040805160ff9092168252519081900360200190f35b610168600480360360208110156101e457600080fd5b50356001600160a01b031661040d565b6100ab610428565b61014c6004803603604081101561021257600080fd5b506001600160a01b038135169060200135610447565b6101686004803603604081101561023e57600080fd5b506001600160a01b0381358116916020013516610517565b6040518060400160405280600f81526020016e2b32b73a34a9bbb0b8102a37b5b2b760891b81525081565b3360008181526001602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b6a52b7d2dcc80cd2e400000081565b6001600160a01b038316600090815260208181526040808320546001835281842033855290925282205481841115610375576040805162461bcd60e51b815260206004820152601b60248201527f446f6e2774206861766520656e6f75676820546f6b656e732e2e2e0000000000604482015290519081900360640190fd5b8084111561038257600080fd5b6001600160a01b0380871660008181526020818152604080832089880390556001825280832033845282528083208987039055938916808352828252918490208054890190558351888152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a350600195945050505050565b601281565b6001600160a01b031660009081526020819052604090205490565b604051806040016040528060038152602001621594d560ea1b81525081565b33600090815260208190526040812054808311156104ac576040805162461bcd60e51b815260206004820152601b60248201527f446f6e2774206861766520656e6f75676820546f6b656e732e2e2e0000000000604482015290519081900360640190fd5b3360008181526020818152604080832087860390556001600160a01b03881680845292819020805488019055805187815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b6001600160a01b0391821660009081526001602090815260408083209390941682529190915220549056fea2646970667358221220b56d698d3a070dbf5e8a40a74d760f48aa330eefbe311c53c9ed2007e568c6e664736f6c63430006020033

Deployed Bytecode Sourcemap

63:2155:0:-:0;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;63:2155:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;87:47;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;87:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1314:209;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1314:209:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;229:65;;;:::i;:::-;;;;;;;;;;;;;;;;1670:545;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1670:545:0;;;;;;;;;;;;;;;;;:::i;185:35::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;684:114;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;684:114:0;-1:-1:-1;;;;;684:114:0;;:::i;141:37::-;;;:::i;915:391::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;915:391:0;;;;;;;;:::i;1531:131::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1531:131:0;;;;;;;;;;:::i;87:47::-;;;;;;;;;;;;;;-1:-1:-1;;;87:47:0;;;;:::o;1314:209::-;1408:10;1383:4;1400:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;1400:29:0;;;;;;;;;;;:41;;;1452;;;;;;;1383:4;;1400:29;;1408:10;;1452:41;;;;;;;;-1:-1:-1;1511:4:0;1314:209;;;;:::o;229:65::-;267:27;229:65;:::o;1670:545::-;-1:-1:-1;;;;;1788:15:0;;1754:4;1788:15;;;;;;;;;;;;1830:7;:14;;;;;1845:10;1830:26;;;;;;;;1877:25;;;;1869:64;;;;;-1:-1:-1;;;1869:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1969:11;1956:9;:24;;1948:33;;;;;;-1:-1:-1;;;;;1998:15:0;;;:8;:15;;;;;;;;;;;2016:22;;;1998:40;;2049:7;:14;;;;;2064:10;2049:26;;;;;;;2077:21;;;2049:49;;2109:15;;;;;;;;;;;;;:27;;;;;;2152:33;;;;;;;2109:15;;2152:33;;;;;;;;;;;-1:-1:-1;2203:4:0;;1670:545;-1:-1:-1;;;;;1670:545:0:o;185:35::-;218:2;185:35;:::o;684:114::-;-1:-1:-1;;;;;770:20:0;746:4;770:20;;;;;;;;;;;;684:114::o;141:37::-;;;;;;;;;;;;;;-1:-1:-1;;;141:37:0;;;;:::o;915:391::-;1026:10;983:4;1017:20;;;;;;;;;;;1056:25;;;;1048:65;;;;;-1:-1:-1;;;1048:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1143:10;1134:8;:20;;;;;;;;;;;1157:22;;;1134:45;;-1:-1:-1;;;;;1190:18:0;;;;;;;;;:29;;;;;;1235:41;;;;;;;1190:18;;1143:10;1235:41;;;;;;;;;;;-1:-1:-1;1294:4:0;;915:391;-1:-1:-1;;;915:391:0:o;1531:131::-;-1:-1:-1;;;;;1630:14:0;;;1606:4;1630:14;;;:7;:14;;;;;;;;:24;;;;;;;;;;;;;1531:131::o

Swarm Source

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