Token Auragi
Overview ERC20
Price
$0.00 @ 0.000000 ETH
Fully Diluted Market Cap
Total Supply:
1,029,871,870.71456 AGI
Holders:
21,884 addresses
Contract:
Decimals:
18
Official Site:
[ Download CSV Export ]
[ Download CSV Export ]
OVERVIEW
Auragi is The Trading and Liquidity Marketplace on Arbitrum. Take advantage of Auragi's minimal slippage, low swapping fees, and deep liquidity.Update? Click here to update the token ICO / general information
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Auragi
Compiler Version
v0.8.13+commit.abaa5c0e
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: GPL-3.0-or-later pragma solidity 0.8.13; import "./interfaces/IAuragi.sol"; contract Auragi is IAuragi { string public constant name = "Auragi"; string public constant symbol = "AGI"; uint8 public constant decimals = 18; uint public totalSupply = 0; mapping(address => uint) public balanceOf; mapping(address => mapping(address => uint)) public allowance; uint public claimed = 0; bool public initialMinted; address public minter; address public merkleClaim; event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); event SetMinter(address minter); event SetMerkleClaim(address merkleClaim); constructor() { minter = msg.sender; } // No checks as its meant to be once off to set minting rights to BaseV1 Minter function setMinter(address _minter) external { require(msg.sender == minter, "!minter"); minter = _minter; emit SetMinter(minter); } function setMerkleClaim(address _merkleClaim) external { require(msg.sender == minter, "!minter"); merkleClaim = _merkleClaim; emit SetMerkleClaim(merkleClaim); } // Initial mint: total 190M // 4M for "Genesis" pool // 48M for future partners // 30M for liquid team allocation (40M excl init veNFT) // 108M for future retroactive airdrops function initialMint(address _recipient) external { require(msg.sender == minter && !initialMinted, "!minter or initialMinted"); initialMinted = true; _mint(_recipient, 190 * 1e6 * 1e18); } function approve(address _spender, uint _value) external returns (bool) { allowance[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function _mint(address _to, uint _amount) internal returns (bool) { totalSupply += _amount; unchecked { balanceOf[_to] += _amount; } emit Transfer(address(0x0), _to, _amount); return true; } function _transfer(address _from, address _to, uint _value) internal returns (bool) { balanceOf[_from] -= _value; unchecked { balanceOf[_to] += _value; } emit Transfer(_from, _to, _value); return true; } function transfer(address _to, uint _value) external returns (bool) { return _transfer(msg.sender, _to, _value); } function transferFrom(address _from, address _to, uint _value) external returns (bool) { uint allowed_from = allowance[_from][msg.sender]; if (allowed_from != type(uint).max) { allowance[_from][msg.sender] -= _value; } return _transfer(_from, _to, _value); } function mint(address account, uint amount) external returns (bool) { require(msg.sender != address(0x0) && msg.sender == minter, "!minter"); _mint(account, amount); return true; } // Claim: total 132M // 72M for Arbitrum users // 60M for Defi users function claim(address account, uint amount) external returns (bool) { require(msg.sender != address(0x0) && msg.sender == merkleClaim, "!merkleClaim"); require(claimed + amount <= 132 * 1e6 * 1e18, "over claimed"); claimed += amount; _mint(account, amount); return true; } }
// SPDX-License-Identifier: MIT pragma solidity 0.8.13; interface IAuragi { function totalSupply() external view returns (uint); function balanceOf(address) external view returns (uint); function approve(address spender, uint value) external returns (bool); function transfer(address, uint) external returns (bool); function transferFrom(address,address,uint) external returns (bool); function mint(address, uint) external returns (bool); function minter() external returns (address); function claim(address, uint) external returns (bool); }
{ "optimizer": { "enabled": true, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"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":false,"internalType":"address","name":"merkleClaim","type":"address"}],"name":"SetMerkleClaim","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"minter","type":"address"}],"name":"SetMinter","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":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","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":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"claim","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"}],"name":"initialMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialMinted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"merkleClaim","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_merkleClaim","type":"address"}],"name":"setMerkleClaim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_minter","type":"address"}],"name":"setMinter","outputs":[],"stateMutability":"nonpayable","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":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405260008055600060035534801561001957600080fd5b5060048054610100600160a81b0319163361010002179055610976806100406000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063a9059cbb116100a2578063dd62ed3e11610071578063dd62ed3e1461028a578063e752c44a146102b5578063e834a834146102c8578063ec676a25146102d1578063fca3b5aa146102e457600080fd5b8063a9059cbb14610242578063aad3ec9614610255578063c268f9ba14610268578063ca1c4de91461027d57600080fd5b806323b872dd116100e957806323b872dd146101c0578063313ce567146101d357806340c10f19146101ed57806370a082311461020057806395d89b411461022057600080fd5b806306fdde031461011b5780630754617214610156578063095ea7b31461018657806318160ddd146101a9575b600080fd5b6101406040518060400160405280600681526020016541757261676960d01b81525081565b60405161014d91906107b5565b60405180910390f35b60045461016e9061010090046001600160a01b031681565b6040516001600160a01b03909116815260200161014d565b610199610194366004610826565b6102f7565b604051901515815260200161014d565b6101b260005481565b60405190815260200161014d565b6101996101ce366004610850565b610363565b6101db601281565b60405160ff909116815260200161014d565b6101996101fb366004610826565b6103dd565b6101b261020e36600461088c565b60016020526000908152604090205481565b6101406040518060400160405280600381526020016241474960e81b81525081565b610199610250366004610826565b610436565b610199610263366004610826565b61044a565b61027b61027636600461088c565b610519565b005b6004546101999060ff1681565b6101b26102983660046108a7565b600260209081526000928352604080842090915290825290205481565b60055461016e906001600160a01b031681565b6101b260035481565b61027b6102df36600461088c565b6105ad565b61027b6102f236600461088c565b610631565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103529086815260200190565b60405180910390a350600192915050565b6001600160a01b038316600090815260026020908152604080832033845290915281205460001981146103c9576001600160a01b0385166000908152600260209081526040808320338452909152812080548592906103c39084906108f0565b90915550505b6103d48585856106b9565b95945050505050565b600033158015906103fd575060045461010090046001600160a01b031633145b6104225760405162461bcd60e51b815260040161041990610907565b60405180910390fd5b61042c8383610750565b5060019392505050565b60006104433384846106b9565b9392505050565b6000331580159061046557506005546001600160a01b031633145b6104a05760405162461bcd60e51b815260206004820152600c60248201526b216d65726b6c65436c61696d60a01b6044820152606401610419565b6a6d301656a1aa8704000000826003546104ba9190610928565b11156104f75760405162461bcd60e51b815260206004820152600c60248201526b1bdd995c8818db185a5b595960a21b6044820152606401610419565b81600360008282546105099190610928565b9091555061042c90508383610750565b60045461010090046001600160a01b03163314801561053b575060045460ff16155b6105875760405162461bcd60e51b815260206004820152601860248201527f216d696e746572206f7220696e697469616c4d696e74656400000000000000006044820152606401610419565b6004805460ff191660011790556105a9816a9d2a10a37c185d7e000000610750565b5050565b60045461010090046001600160a01b031633146105dc5760405162461bcd60e51b815260040161041990610907565b600580546001600160a01b0319166001600160a01b0383169081179091556040519081527f45f590f812684d3a2e60bb08efa3342d27e62e6f5219666f467d309264809a03906020015b60405180910390a150565b60045461010090046001600160a01b031633146106605760405162461bcd60e51b815260040161041990610907565b60048054610100600160a81b0319166101006001600160a01b038481168202929092179283905560405192041681527fcec52196e972044edde8689a1b608e459c5946b7f3e5c8cd3d6d8e126d422e1c90602001610626565b6001600160a01b0383166000908152600160205260408120805483919083906106e39084906108f0565b90915550506001600160a01b03808416600081815260016020526040908190208054860190555190918616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061073e9086815260200190565b60405180910390a35060019392505050565b6000816000808282546107639190610928565b90915550506001600160a01b0383166000818152600160209081526040808320805487019055518581527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610352565b600060208083528351808285015260005b818110156107e2578581018301518582016040015282016107c6565b818111156107f4576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461082157600080fd5b919050565b6000806040838503121561083957600080fd5b6108428361080a565b946020939093013593505050565b60008060006060848603121561086557600080fd5b61086e8461080a565b925061087c6020850161080a565b9150604084013590509250925092565b60006020828403121561089e57600080fd5b6104438261080a565b600080604083850312156108ba57600080fd5b6108c38361080a565b91506108d16020840161080a565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600082821015610902576109026108da565b500390565b60208082526007908201526610b6b4b73a32b960c91b604082015260600190565b6000821982111561093b5761093b6108da565b50019056fea2646970667358221220128eb071feaa7325380beb39864a144ec24479fec79babc2058f3e7de86b5d7764736f6c634300080d0033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063a9059cbb116100a2578063dd62ed3e11610071578063dd62ed3e1461028a578063e752c44a146102b5578063e834a834146102c8578063ec676a25146102d1578063fca3b5aa146102e457600080fd5b8063a9059cbb14610242578063aad3ec9614610255578063c268f9ba14610268578063ca1c4de91461027d57600080fd5b806323b872dd116100e957806323b872dd146101c0578063313ce567146101d357806340c10f19146101ed57806370a082311461020057806395d89b411461022057600080fd5b806306fdde031461011b5780630754617214610156578063095ea7b31461018657806318160ddd146101a9575b600080fd5b6101406040518060400160405280600681526020016541757261676960d01b81525081565b60405161014d91906107b5565b60405180910390f35b60045461016e9061010090046001600160a01b031681565b6040516001600160a01b03909116815260200161014d565b610199610194366004610826565b6102f7565b604051901515815260200161014d565b6101b260005481565b60405190815260200161014d565b6101996101ce366004610850565b610363565b6101db601281565b60405160ff909116815260200161014d565b6101996101fb366004610826565b6103dd565b6101b261020e36600461088c565b60016020526000908152604090205481565b6101406040518060400160405280600381526020016241474960e81b81525081565b610199610250366004610826565b610436565b610199610263366004610826565b61044a565b61027b61027636600461088c565b610519565b005b6004546101999060ff1681565b6101b26102983660046108a7565b600260209081526000928352604080842090915290825290205481565b60055461016e906001600160a01b031681565b6101b260035481565b61027b6102df36600461088c565b6105ad565b61027b6102f236600461088c565b610631565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103529086815260200190565b60405180910390a350600192915050565b6001600160a01b038316600090815260026020908152604080832033845290915281205460001981146103c9576001600160a01b0385166000908152600260209081526040808320338452909152812080548592906103c39084906108f0565b90915550505b6103d48585856106b9565b95945050505050565b600033158015906103fd575060045461010090046001600160a01b031633145b6104225760405162461bcd60e51b815260040161041990610907565b60405180910390fd5b61042c8383610750565b5060019392505050565b60006104433384846106b9565b9392505050565b6000331580159061046557506005546001600160a01b031633145b6104a05760405162461bcd60e51b815260206004820152600c60248201526b216d65726b6c65436c61696d60a01b6044820152606401610419565b6a6d301656a1aa8704000000826003546104ba9190610928565b11156104f75760405162461bcd60e51b815260206004820152600c60248201526b1bdd995c8818db185a5b595960a21b6044820152606401610419565b81600360008282546105099190610928565b9091555061042c90508383610750565b60045461010090046001600160a01b03163314801561053b575060045460ff16155b6105875760405162461bcd60e51b815260206004820152601860248201527f216d696e746572206f7220696e697469616c4d696e74656400000000000000006044820152606401610419565b6004805460ff191660011790556105a9816a9d2a10a37c185d7e000000610750565b5050565b60045461010090046001600160a01b031633146105dc5760405162461bcd60e51b815260040161041990610907565b600580546001600160a01b0319166001600160a01b0383169081179091556040519081527f45f590f812684d3a2e60bb08efa3342d27e62e6f5219666f467d309264809a03906020015b60405180910390a150565b60045461010090046001600160a01b031633146106605760405162461bcd60e51b815260040161041990610907565b60048054610100600160a81b0319166101006001600160a01b038481168202929092179283905560405192041681527fcec52196e972044edde8689a1b608e459c5946b7f3e5c8cd3d6d8e126d422e1c90602001610626565b6001600160a01b0383166000908152600160205260408120805483919083906106e39084906108f0565b90915550506001600160a01b03808416600081815260016020526040908190208054860190555190918616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061073e9086815260200190565b60405180910390a35060019392505050565b6000816000808282546107639190610928565b90915550506001600160a01b0383166000818152600160209081526040808320805487019055518581527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610352565b600060208083528351808285015260005b818110156107e2578581018301518582016040015282016107c6565b818111156107f4576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461082157600080fd5b919050565b6000806040838503121561083957600080fd5b6108428361080a565b946020939093013593505050565b60008060006060848603121561086557600080fd5b61086e8461080a565b925061087c6020850161080a565b9150604084013590509250925092565b60006020828403121561089e57600080fd5b6104438261080a565b600080604083850312156108ba57600080fd5b6108c38361080a565b91506108d16020840161080a565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600082821015610902576109026108da565b500390565b60208082526007908201526610b6b4b73a32b960c91b604082015260600190565b6000821982111561093b5761093b6108da565b50019056fea2646970667358221220128eb071feaa7325380beb39864a144ec24479fec79babc2058f3e7de86b5d7764736f6c634300080d0033