ERC-20
Overview
Max Total Supply
500,000,000 GAPi
Holders
49
Total Transfers
-
Market
Fully Diluted Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
GAPi_Coin
Compiler Version
v0.4.26+commit.4563c3fc
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-06-12 */ pragma solidity >=0.4.22 <0.6.0; contract SafeMath { function safeMul(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function safeDiv(uint256 a, uint256 b) internal pure returns (uint256) { assert(b > 0); uint256 c = a / b; assert(a == b * c + a % b); return c; } function safeSub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function safeAdd(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c>=a && c>=b); return c; } } contract ERC20 { uint256 public totalSupply; function balanceOf(address _owner)public view returns (uint256 balance); function transfer(address _to, uint256 _value)public returns (bool success); function transferFrom(address _from, address _to, uint256 _value)public returns (bool success); function approve(address _spender, uint256 _value)public returns (bool success); function allowance(address _owner, address _spender)public view returns (uint256 remaining); event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); } contract StdToken is ERC20,SafeMath { // validates an address - currently only checks that it isn't null modifier validAddress(address _address) { require(_address != address(0x0)); _; } bool public active=true; modifier isActive(){ require(active==true); _; } mapping(address => uint) balances; mapping (address => mapping (address => uint)) allowed; event Transfer(address indexed _from, address indexed _to, uint256 _value); function transfer(address _to, uint _value) public isActive () validAddress(_to) returns (bool success){ if(balances[msg.sender]<_value)revert(); if(msg.sender != _to){ balances[msg.sender] = safeSub(balances[msg.sender], _value); balances[_to] = safeAdd(balances[_to], _value); emit Transfer(msg.sender, _to, _value); return true; } } function transferFrom(address _from, address _to, uint256 _value)public isActive() validAddress(_to) returns (bool success) { if (_value <= 0) revert(); if (balances[_from] < _value) revert(); if (balances[_to] + _value < balances[_to]) revert(); if (_value > allowed[_from][msg.sender]) revert(); balances[_from] = safeSub(balances[_from], _value); balances[_to] = safeAdd(balances[_to], _value); allowed[_from][msg.sender] = safeSub(allowed[_from][msg.sender], _value); emit Transfer(_from, _to, _value); return true; } function balanceOf(address _owner)public view returns (uint balance) { return balances[_owner]; } function approve(address _spender, uint _value)public returns (bool success) { allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender)public view returns (uint remaining) { return allowed[_owner][_spender]; } } contract Ownable { address owner; constructor ()public { owner = msg.sender; } modifier onlyOwner() { require(msg.sender == owner); _; } function transferOwnership(address newOwner)public onlyOwner { if (newOwner != owner) { owner = newOwner; } } } contract GAPi_Coin is StdToken,Ownable{ string public name="GAPi Coin"; string public symbol="GAPi"; uint public decimals = 18; constructor ()public{ totalSupply= 500 * (10**6) * (10**decimals); balances[owner] = 500 * (10**6) * (10**decimals); } function activeEnd()external onlyOwner{ active=false; } function activeStart()external onlyOwner{ active=true; } function Mint(uint _value)public onlyOwner returns(uint256){ if(_value>0){ balances[owner] = safeAdd(balances[owner],_value*(10**decimals)); return totalSupply; } } function burn(uint _value)public onlyOwner returns(uint256){ if(_value>0 && balances[msg.sender] >= _value){ balances[owner] = safeSub(balances[owner],_value*(10**decimals)); return totalSupply; } } function wihtdraw()public onlyOwner returns(bool success){ if(address(this).balance > 0){ msg.sender.transfer(address(this).balance); return true; } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"active","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"Mint","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"activeStart","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"activeEnd","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"wihtdraw","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
6001805460ff19168117905560c0604052600960808190527f4741506920436f696e000000000000000000000000000000000000000000000060a090815261004a91600591906100e6565b506040805180820190915260048082527f4741506900000000000000000000000000000000000000000000000000000000602090920191825261008f916006916100e6565b5060126007553480156100a157600080fd5b506004805433600160a060020a03199091161790819055600754600a0a631dcd6500026000818155600160a060020a0390921682526002602052604090912055610181565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061012757805160ff1916838001178555610154565b82800160010185558215610154579182015b82811115610154578251825591602001919060010190610139565b50610160929150610164565b5090565b61017e91905b80821115610160576000815560010161016a565b90565b6109d6806101906000396000f3006080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302fb0c5e81146100ea57806306fdde0314610113578063078837031461019d578063095ea7b3146101c757806318160ddd146101eb57806323b872dd14610200578063313ce5671461022a57806342966c681461023f57806370a08231146102575780638395c9481461027857806395d89b411461028f578063a8d84fc3146102a4578063a9059cbb146102b9578063c1eb8c89146102dd578063dd62ed3e146102f2578063f2fde38b14610319575b600080fd5b3480156100f657600080fd5b506100ff61033a565b604080519115158252519081900360200190f35b34801561011f57600080fd5b50610128610343565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561016257818101518382015260200161014a565b50505050905090810190601f16801561018f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a957600080fd5b506101b56004356103d1565b60408051918252519081900360200190f35b3480156101d357600080fd5b506100ff600160a060020a0360043516602435610448565b3480156101f757600080fd5b506101b56104ae565b34801561020c57600080fd5b506100ff600160a060020a03600435811690602435166044356104b4565b34801561023657600080fd5b506101b5610667565b34801561024b57600080fd5b506101b560043561066d565b34801561026357600080fd5b506101b5600160a060020a03600435166106d8565b34801561028457600080fd5b5061028d6106f3565b005b34801561029b57600080fd5b50610128610718565b3480156102b057600080fd5b5061028d610773565b3480156102c557600080fd5b506100ff600160a060020a0360043516602435610796565b3480156102e957600080fd5b506100ff610897565b3480156102fe57600080fd5b506101b5600160a060020a03600435811690602435166108f1565b34801561032557600080fd5b5061028d600160a060020a036004351661091c565b60015460ff1681565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103c95780601f1061039e576101008083540402835291602001916103c9565b820191906000526020600020905b8154815290600101906020018083116103ac57829003601f168201915b505050505081565b600454600090600160a060020a031633146103eb57600080fd5b600082111561044357600454600160a060020a03166000908152600260205260409020546007546104219190600a0a8402610974565b600454600160a060020a03166000908152600260205260408120919091555490505b919050565b336000818152600360209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60005481565b6001805460009160ff9091161515146104cc57600080fd5b82600160a060020a03811615156104e257600080fd5b600083116104ef57600080fd5b600160a060020a03851660009081526002602052604090205483111561051457600080fd5b600160a060020a038416600090815260026020526040902054838101101561053b57600080fd5b600160a060020a038516600090815260036020908152604080832033845290915290205483111561056b57600080fd5b600160a060020a03851660009081526002602052604090205461058e9084610998565b600160a060020a0380871660009081526002602052604080822093909355908616815220546105bd9084610974565b600160a060020a0380861660009081526002602090815260408083209490945591881681526003825282812033825290915220546105fb9084610998565b600160a060020a03808716600081815260036020908152604080832033845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3506001949350505050565b60075481565b600454600090600160a060020a0316331461068757600080fd5b6000821180156106a65750336000908152600260205260409020548211155b1561044357600454600160a060020a03166000908152600260205260409020546007546104219190600a0a8402610998565b600160a060020a031660009081526002602052604090205490565b600454600160a060020a0316331461070a57600080fd5b6001805460ff191681179055565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103c95780601f1061039e576101008083540402835291602001916103c9565b600454600160a060020a0316331461078a57600080fd5b6001805460ff19169055565b6001805460009160ff9091161515146107ae57600080fd5b82600160a060020a03811615156107c457600080fd5b336000908152600260205260409020548311156107e057600080fd5b33600160a060020a03851614610890573360009081526002602052604090205461080a9084610998565b3360009081526002602052604080822092909255600160a060020a038616815220546108369084610974565b600160a060020a0385166000818152600260209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3600191505b5092915050565b600454600090600160a060020a031633146108b157600080fd5b6000303111156108ee576040513390303180156108fc02916000818181858888f193505050501580156108e8573d6000803e3d6000fd5b50600190505b90565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b600454600160a060020a0316331461093357600080fd5b600454600160a060020a03828116911614610971576004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b60008282018381108015906109895750828110155b151561099157fe5b9392505050565b6000828211156109a457fe5b509003905600a165627a7a72305820b86ec5a72349d81ac192c2f088e52ba153f0d729ddcf441168d9ab0215b9f2520029
Deployed ByteCode Sourcemap
3666:1118:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1568:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1568:23:0;;;;;;;;;;;;;;;;;;;;;;3711:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3711:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;3711:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4118:205;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4118:205:0;;;;;;;;;;;;;;;;;;;;;3007:196;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3007:196:0;-1:-1:-1;;;;;3007:196:0;;;;;;;688:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;688:26:0;;;;2255:635;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2255:635:0;-1:-1:-1;;;;;2255:635:0;;;;;;;;;;;;3782:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3782:25:0;;;;4329:247;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4329:247:0;;;;;2896:105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2896:105:0;-1:-1:-1;;;;;2896:105:0;;;;;4042:70;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4042:70:0;;;;;;3748:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3748:27:0;;;;3967:69;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3967:69:0;;;;1857:390;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1857:390:0;-1:-1:-1;;;;;1857:390:0;;;;;;;4582:199;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4582:199:0;;;;3209:134;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3209:134:0;-1:-1:-1;;;;;3209:134:0;;;;;;;;;;3528:129;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3528:129:0;-1:-1:-1;;;;;3528:129:0;;;;;1568:23;;;;;;:::o;3711:30::-;;;;;;;;;;;;;;;-1:-1:-1;;3711:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4118:205::-;3502:5;;4169:7;;-1:-1:-1;;;;;3502:5:0;3488:10;:19;3480:28;;;;;;4198:1;4191:6;:8;4188:128;;;4246:5;;-1:-1:-1;;;;;4246:5:0;4237:15;;;;:8;:15;;;;;;4265:8;;4229:46;;4237:15;4261:2;:12;4253:21;;4229:7;:46::i;:::-;4220:5;;-1:-1:-1;;;;;4220:5:0;4211:15;;;;:8;:15;;;;;:64;;;;4293:11;;-1:-1:-1;4188:128:0;4118:205;;;:::o;3007:196::-;3099:10;3070:12;3091:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3091:29:0;;;;;;;;;;;:38;;;3141;;;;;;;3070:12;;3091:29;;3099:10;;3141:38;;;;;;;;-1:-1:-1;3193:4:0;3007:196;;;;:::o;688:26::-;;;;:::o;2255:635::-;1634:6;;;2366:12;;1634:6;;;;:12;;;1626:21;;;;;;2351:3;-1:-1:-1;;;;;1517:24:0;;;;1509:33;;;;;;2405:1;2395:11;;2391:25;;2408:8;;;2391:25;-1:-1:-1;;;;;2431:15:0;;;;;;:8;:15;;;;;;:24;-1:-1:-1;2427:38:0;;;2457:8;;;2427:38;-1:-1:-1;;;;;2505:13:0;;;;;;:8;:13;;;;;;2480:22;;;:38;2476:52;;;2520:8;;;2476:52;-1:-1:-1;;;;;2552:14:0;;;;;;:7;:14;;;;;;;;2567:10;2552:26;;;;;;;;2543:35;;2539:49;;;2580:8;;;2539:49;-1:-1:-1;;;;;2625:15:0;;;;;;:8;:15;;;;;;2617:32;;2642:6;2617:7;:32::i;:::-;-1:-1:-1;;;;;2599:15:0;;;;;;;:8;:15;;;;;;:50;;;;2711:13;;;;;;;2703:30;;2726:6;2703:7;:30::i;:::-;-1:-1:-1;;;;;2687:13:0;;;;;;;:8;:13;;;;;;;;:46;;;;2781:14;;;;;:7;:14;;;;;2796:10;2781:26;;;;;;;2773:43;;2809:6;2773:7;:43::i;:::-;-1:-1:-1;;;;;2744:14:0;;;;;;;:7;:14;;;;;;;;2759:10;2744:26;;;;;;;;:72;;;;2832:28;;;;;;;;;;;2744:14;;2832:28;;;;;;;;;;;-1:-1:-1;2878:4:0;;2255:635;-1:-1:-1;;;;2255:635:0:o;3782:25::-;;;;:::o;4329:247::-;3502:5;;4380:7;;-1:-1:-1;;;;;3502:5:0;3488:10;:19;3480:28;;;;;;4409:1;4402:6;:8;:42;;;;-1:-1:-1;4423:10:0;4414:20;;;;:8;:20;;;;;;:30;-1:-1:-1;4414:30:0;4402:42;4399:170;;;4495:5;;-1:-1:-1;;;;;4495:5:0;4486:15;;;;:8;:15;;;;;;4514:8;;4478:46;;4486:15;4510:2;:12;4502:21;;4478:7;:46::i;2896:105::-;-1:-1:-1;;;;;2979:16:0;2951:12;2979:16;;;:8;:16;;;;;;;2896:105::o;4042:70::-;3502:5;;-1:-1:-1;;;;;3502:5:0;3488:10;:19;3480:28;;;;;;4100:4;4093:11;;-1:-1:-1;;4093:11:0;;;;;4042:70::o;3748:27::-;;;;;;;;;;;;;;;-1:-1:-1;;3748:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3967:69;3502:5;;-1:-1:-1;;;;;3502:5:0;3488:10;:19;3480:28;;;;;;4016:6;:12;;-1:-1:-1;;4016:12:0;;;3967:69::o;1857:390::-;1634:6;;;1948:12;;1634:6;;;;:12;;;1626:21;;;;;;1933:3;-1:-1:-1;;;;;1517:24:0;;;;1509:33;;;;;;1980:10;1971:20;;;;:8;:20;;;;;;:27;-1:-1:-1;1968:39:0;;;1999:8;;;1968:39;2017:10;-1:-1:-1;;;;;2017:17:0;;;2014:228;;2086:10;2077:20;;;;:8;:20;;;;;;2069:37;;2099:6;2069:7;:37::i;:::-;2055:10;2046:20;;;;:8;:20;;;;;;:60;;;;-1:-1:-1;;;;;2141:13:0;;;;;;2133:30;;2156:6;2133:7;:30::i;:::-;-1:-1:-1;;;;;2117:13:0;;;;;;:8;:13;;;;;;;;;:46;;;;2179:33;;;;;;;2117:13;;2188:10;;2179:33;;;;;;;;;;2230:4;2223:11;;2014:228;1656:1;1857:390;;;;:::o;4582:199::-;3502:5;;4626:12;;-1:-1:-1;;;;;3502:5:0;3488:10;:19;3480:28;;;;;;4677:1;4661:4;4653:21;:25;4650:124;;;4694:42;;:10;;4722:4;4714:21;4694:42;;;;;;;;;4714:21;4694:10;:42;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4694:42:0;4758:4;4751:11;;4650:124;4582:199;:::o;3209:134::-;-1:-1:-1;;;;;3312:15:0;;;3282:14;3312:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;3209:134::o;3528:129::-;3502:5;;-1:-1:-1;;;;;3502:5:0;3488:10;:19;3480:28;;;;;;3612:5;;-1:-1:-1;;;;;3600:17:0;;;3612:5;;3600:17;3596:56;;3628:5;:16;;-1:-1:-1;;3628:16:0;-1:-1:-1;;;;;3628:16:0;;;;;3596:56;3528:129;:::o;514:143::-;576:7;604:5;;;623:4;;;;;;:12;;;634:1;631;:4;;623:12;616:20;;;;;;650:1;514:143;-1:-1:-1;;;514:143:0:o;391:117::-;453:7;476:6;;;;469:14;;;;-1:-1:-1;497:5:0;;;391:117::o
Swarm Source
bzzr://b86ec5a72349d81ac192c2f088e52ba153f0d729ddcf441168d9ab0215b9f252
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.