ERC-20
Overview
Max Total Supply
210,000,000 Airrich Token
Holders
912
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Balance
0 Airrich TokenValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
AirrichToken
Compiler Version
v0.5.12+commit.7709ece9
Contract Source Code (Solidity Multiple files format)
pragma solidity ^0.5.12; import "./ERC20Standard.sol"; contract AirrichToken is ERC20Standard { constructor() public { totalSupply = 21000000000000000; name = "Airrich Token"; decimals = 8; symbol = "Airrich Token"; version = "1.0"; balances[msg.sender] = totalSupply; } }
pragma solidity ^0.5.7; library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { require(b > 0); uint256 c = a / b; return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a); uint256 c = a - b; return c; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a); return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { require(b != 0); return a % b; } } contract ERC20Standard { using SafeMath for uint256; uint public totalSupply; string public name; uint8 public decimals; string public symbol; string public version; mapping (address => uint256) balances; mapping (address => mapping (address => uint)) allowed; //Fix for short address attack against ERC20 modifier onlyPayloadSize(uint size) { assert(msg.data.length == size + 4); _; } function balanceOf(address _owner) public view returns (uint balance) { return balances[_owner]; } function transfer(address _recipient, uint _value) public onlyPayloadSize(2*32) { require(balances[msg.sender] >= _value && _value > 0); balances[msg.sender] = balances[msg.sender].sub(_value); balances[_recipient] = balances[_recipient].add(_value); emit Transfer(msg.sender, _recipient, _value); } function transferFrom(address _from, address _to, uint _value) public { require(balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0); balances[_to] = balances[_to].add(_value); balances[_from] = balances[_from].sub(_value); allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); emit Transfer(_from, _to, _value); } function approve(address _spender, uint _value) public { allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); } function allowance(address _spender, address _owner) public view returns (uint balance) { return allowed[_owner][_spender]; } //Event which is triggered to log all transfers to this contract's event log event Transfer( address indexed _from, address indexed _to, uint _value ); //Event which is triggered whenever an owner approves a new allowance for a spender. event Approval( address indexed _owner, address indexed _spender, uint _value ); }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"payable":false,"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"},{"constant":true,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50664a9b638448800060005560408051808201909152600d8082527f4169727269636820546f6b656e0000000000000000000000000000000000000060209092019182526100609160019161010f565b506002805460ff1916600817905560408051808201909152600d8082527f4169727269636820546f6b656e0000000000000000000000000000000000000060209092019182526100b29160039161010f565b506040805180820190915260038082527f312e30000000000000000000000000000000000000000000000000000000000060209092019182526100f79160049161010f565b506000805433825260056020526040909120556101aa565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061015057805160ff191683800117855561017d565b8280016001018555821561017d579182015b8281111561017d578251825591602001919060010190610162565b5061018992915061018d565b5090565b6101a791905b808211156101895760008155600101610193565b90565b6106eb806101b96000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c806354fd4d501161006657806354fd4d50146101bc57806370a08231146101c457806395d89b41146101ea578063a9059cbb146101f2578063dd62ed3e1461021e5761009e565b806306fdde03146100a3578063095ea7b31461012057806318160ddd1461014e57806323b872dd14610168578063313ce5671461019e575b600080fd5b6100ab61024c565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100e55781810151838201526020016100cd565b50505050905090810190601f1680156101125780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61014c6004803603604081101561013657600080fd5b506001600160a01b0381351690602001356102d9565b005b61015661033b565b60408051918252519081900360200190f35b61014c6004803603606081101561017e57600080fd5b506001600160a01b03813581169160208101359091169060400135610341565b6101a66104a2565b6040805160ff9092168252519081900360200190f35b6100ab6104ab565b610156600480360360208110156101da57600080fd5b50356001600160a01b0316610506565b6100ab610521565b61014c6004803603604081101561020857600080fd5b506001600160a01b03813516906020013561057c565b6101566004803603604081101561023457600080fd5b506001600160a01b038135811691602001351661065c565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b820191906000526020600020905b8154815290600101906020018083116102b457829003601f168201915b505050505081565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020859055805185815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35050565b60005481565b6001600160a01b038316600090815260056020526040902054811180159061038c57506001600160a01b03831660009081526006602090815260408083203384529091529020548111155b80156103985750600081115b6103a157600080fd5b6001600160a01b0382166000908152600560205260409020546103ca908263ffffffff61068816565b6001600160a01b0380841660009081526005602052604080822093909355908516815220546103ff908263ffffffff6106a116565b6001600160a01b038416600090815260056020908152604080832093909355600681528282203383529052205461043c908263ffffffff6106a116565b6001600160a01b03808516600081815260066020908152604080832033845282529182902094909455805185815290519286169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3505050565b60025460ff1681565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b6001600160a01b031660009081526005602052604090205490565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b60403660441461058857fe5b3360009081526005602052604090205482118015906105a75750600082115b6105b057600080fd5b336000908152600560205260409020546105d0908363ffffffff6106a116565b33600090815260056020526040808220929092556001600160a01b03851681522054610602908363ffffffff61068816565b6001600160a01b0384166000818152600560209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3505050565b6001600160a01b0380821660009081526006602090815260408083209386168352929052205492915050565b60008282018381101561069a57600080fd5b9392505050565b6000828211156106b057600080fd5b5090039056fea265627a7a7231582058dcd3dc985132f16a0d85f230373d412b147dbc39462c5582cf8fbe8df2be7d64736f6c634300050c0032
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061009e5760003560e01c806354fd4d501161006657806354fd4d50146101bc57806370a08231146101c457806395d89b41146101ea578063a9059cbb146101f2578063dd62ed3e1461021e5761009e565b806306fdde03146100a3578063095ea7b31461012057806318160ddd1461014e57806323b872dd14610168578063313ce5671461019e575b600080fd5b6100ab61024c565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100e55781810151838201526020016100cd565b50505050905090810190601f1680156101125780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61014c6004803603604081101561013657600080fd5b506001600160a01b0381351690602001356102d9565b005b61015661033b565b60408051918252519081900360200190f35b61014c6004803603606081101561017e57600080fd5b506001600160a01b03813581169160208101359091169060400135610341565b6101a66104a2565b6040805160ff9092168252519081900360200190f35b6100ab6104ab565b610156600480360360208110156101da57600080fd5b50356001600160a01b0316610506565b6100ab610521565b61014c6004803603604081101561020857600080fd5b506001600160a01b03813516906020013561057c565b6101566004803603604081101561023457600080fd5b506001600160a01b038135811691602001351661065c565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b820191906000526020600020905b8154815290600101906020018083116102b457829003601f168201915b505050505081565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020859055805185815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35050565b60005481565b6001600160a01b038316600090815260056020526040902054811180159061038c57506001600160a01b03831660009081526006602090815260408083203384529091529020548111155b80156103985750600081115b6103a157600080fd5b6001600160a01b0382166000908152600560205260409020546103ca908263ffffffff61068816565b6001600160a01b0380841660009081526005602052604080822093909355908516815220546103ff908263ffffffff6106a116565b6001600160a01b038416600090815260056020908152604080832093909355600681528282203383529052205461043c908263ffffffff6106a116565b6001600160a01b03808516600081815260066020908152604080832033845282529182902094909455805185815290519286169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3505050565b60025460ff1681565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b6001600160a01b031660009081526005602052604090205490565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102d15780601f106102a6576101008083540402835291602001916102d1565b60403660441461058857fe5b3360009081526005602052604090205482118015906105a75750600082115b6105b057600080fd5b336000908152600560205260409020546105d0908363ffffffff6106a116565b33600090815260056020526040808220929092556001600160a01b03851681522054610602908363ffffffff61068816565b6001600160a01b0384166000818152600560209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3505050565b6001600160a01b0380821660009081526006602090815260408083209386168352929052205492915050565b60008282018381101561069a57600080fd5b9392505050565b6000828211156106b057600080fd5b5090039056fea265627a7a7231582058dcd3dc985132f16a0d85f230373d412b147dbc39462c5582cf8fbe8df2be7d64736f6c634300050c0032
Deployed Bytecode Sourcemap
61:240:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;61:240:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;966:18:1;;;:::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;966:18:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2188:152;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2188:152:1;;;;;;;;:::i;:::-;;936:23;;;:::i;:::-;;;;;;;;;;;;;;;;1759:424;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1759:424:1;;;;;;;;;;;;;;;;;:::i;988:21::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1037;;;:::i;1306:103::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1306:103:1;-1:-1:-1;;;;;1306:103:1;;:::i;1013:20::-;;;:::i;1414:340::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1414:340:1;;;;;;;;:::i;2345:130::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2345:130:1;;;;;;;;;;:::i;966:18::-;;;;;;;;;;;;;;;-1:-1:-1;;966:18:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2188:152::-;2257:10;2249:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;2249:29:1;;;;;;;;;;;;:38;;;2297;;;;;;;2249:29;;2257:10;2297:38;;;;;;;;;;;2188:152;;:::o;936:23::-;;;;:::o;1759:424::-;-1:-1:-1;;;;;1845:15:1;;;;;;:8;:15;;;;;;:25;-1:-1:-1;1845:25:1;;;:65;;-1:-1:-1;;;;;;1874:14:1;;;;;;:7;:14;;;;;;;;1889:10;1874:26;;;;;;;;:36;-1:-1:-1;1874:36:1;1845:65;:79;;;;;1923:1;1914:6;:10;1845:79;1837:88;;;;;;-1:-1:-1;;;;;1956:13:1;;;;;;:8;:13;;;;;;:25;;1974:6;1956:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;1940:13:1;;;;;;;:8;:13;;;;;;:41;;;;2014:15;;;;;;;:27;;2034:6;2014:27;:19;:27;:::i;:::-;-1:-1:-1;;;;;1996:15:1;;;;;;:8;:15;;;;;;;;:45;;;;2085:7;:14;;;;;2100:10;2085:26;;;;;;:38;;2116:6;2085:38;:30;:38;:::i;:::-;-1:-1:-1;;;;;2056:14:1;;;;;;;:7;:14;;;;;;;;2071:10;2056:26;;;;;;;;:67;;;;2143:28;;;;;;;;;;;2056:14;;2143:28;;;;;;;;;;;1759:424;;;:::o;988:21::-;;;;;;:::o;1037:::-;;;;;;;;;;;;;;;-1:-1:-1;;1037:21:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1306:103;-1:-1:-1;;;;;1388:16:1;1362:12;1388:16;;;:8;:16;;;;;;;1306:103::o;1013:20::-;;;;;;;;;;;;;;;-1:-1:-1;;1013:20:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1414:340;1488:4;1261:8;1280;1261:27;1254:35;;;;1519:10;1510:20;;;;:8;:20;;;;;;:30;-1:-1:-1;1510:30:1;;;:44;;;1553:1;1544:6;:10;1510:44;1502:53;;;;;;1595:10;1586:20;;;;:8;:20;;;;;;:32;;1611:6;1586:32;:24;:32;:::i;:::-;1572:10;1563:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;1649:20:1;;;;;;:32;;1674:6;1649:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;1626:20:1;;;;;;:8;:20;;;;;;;;;:55;;;;1694:40;;;;;;;1626:20;;1703:10;;1694:40;;;;;;;;;;1414:340;;;:::o;2345:130::-;-1:-1:-1;;;;;2445:15:1;;;2419:12;2445:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;2345:130;;;;:::o;590:150::-;648:7;680:5;;;704:6;;;;696:15;;;;;;731:1;590:150;-1:-1:-1;;;590:150:1:o;432:::-;490:7;523:1;518;:6;;510:15;;;;;;-1:-1:-1;548:5:1;;;432:150::o
Swarm Source
bzzr://58dcd3dc985132f16a0d85f230373d412b147dbc39462c5582cf8fbe8df2be7d
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.