0 txs
0 calls
constructor
constructor()
functions
ADMIN_ROLE
viewfunction ADMIN_ROLE() view returns (bytes32)
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
calculateFee
purefunction calculateFee(uint256 _amount, uint256 _feePercentage, uint256 _feeDecimals) pure returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
DEFAULT_ADMIN_ROLE
viewfunction DEFAULT_ADMIN_ROLE() view returns (bytes32)
getRoleAdmin
viewfunction getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole
viewfunction hasRole(bytes32 role, address account) view returns (bool)
name
viewfunction name() view returns (string)
OWNER_ROLE
viewfunction OWNER_ROLE() view returns (bytes32)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
symbol
viewfunction symbol() view returns (string)
taxFee
viewfunction taxFee() view returns (uint256)
taxFeeDecimals
viewfunction taxFeeDecimals() view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
waiveFees
viewfunction waiveFees() view returns (bool)
whitelist
viewfunction whitelist(address) view returns (bool)
whitelisted
viewfunction whitelisted(address wallet) view returns (bool)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
exemptFromFee
nonpayablefunction exemptFromFee(address wallet)
grantRole
nonpayablefunction grantRole(bytes32 role, address account)
includeInFee
nonpayablefunction includeInFee(address wallet)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
renounceRole
nonpayablefunction renounceRole(bytes32 role, address account)
revokeRole
nonpayablefunction revokeRole(bytes32 role, address account)
setAdmin
nonpayablefunction setAdmin(address admin)
setTaxFee
nonpayablefunction setTaxFee(uint256 fee, uint256 feeDecimals)
toggleTransactionFees
nonpayablefunction toggleTransactionFees()
transfer
nonpayablefunction transfer(address to, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address owner)
updateB4REALTaxAddress
nonpayablefunction updateB4REALTaxAddress(address newAddress)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
RoleAdminChanged
event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted
event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked
event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
ToggleWaiveFees
event ToggleWaiveFees(bool _status)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x6080604052600680546001600160a01b03191673e3f078f80a530ccd3bbf221612ddca3b0724579d1790553480156200003757600080fd5b506040805180820182526006815265108d1491505360d21b6020808301918252835180850190945260048452634234524560e01b9084015281519192916200008291600391620003de565b50805162000098906004906020840190620003de565b505050620000bc6000805160206200210f833981519152336200013e60201b60201c565b620000d76000805160206200210f833981519152806200014e565b620001016000805160206200212f8339815191526000805160206200210f8339815191526200014e565b6200012a33620001146012600a620004e8565b62000124906302faf080620005b4565b62000199565b62000138600a600062000282565b62000629565b6200014a828262000327565b5050565b600082815260056020526040808220600101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b6001600160a01b038216620001f55760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b806002600082825462000209919062000484565b90915550506001600160a01b038216600090815260208190526040812080548392906200023890849062000484565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6200029d6000805160206200212f83398151915233620003b1565b80620002bf5750620002bf6000805160206200210f83398151915233620003b1565b6200031c5760405162461bcd60e51b815260206004820152602660248201527f4164647265737320646f6573206e6f7420686176652061646d696e207065726d60448201526534b9b9b4b7b760d11b6064820152608401620001ec565b600791909155600855565b620003338282620003b1565b6200014a5760008281526005602090815260408083206001600160a01b03851684529091529020805460ff191660011790556200036d3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526005602090815260408083206001600160a01b038516845290915290205460ff165b92915050565b828054620003ec90620005d6565b90600052602060002090601f0160209004810192826200041057600085556200045b565b82601f106200042b57805160ff19168380011785556200045b565b828001600101855582156200045b579182015b828111156200045b5782518255916020019190600101906200043e565b50620004699291506200046d565b5090565b5b808211156200046957600081556001016200046e565b600082198211156200049a576200049a62000613565b500190565b600181815b80851115620004e0578160001904821115620004c457620004c462000613565b80851615620004d257918102915b93841c9390800290620004a4565b509250929050565b6000620004f960ff84168362000500565b9392505050565b6000826200051157506001620003d8565b816200052057506000620003d8565b8160018114620005395760028114620005445762000564565b6001915050620003d8565b60ff84111562000558576200055862000613565b50506001821b620003d8565b5060208310610133831016604e8410600b841016171562000589575081810a620003d8565b6200059583836200049f565b8060001904821115620005ac57620005ac62000613565b029392505050565b6000816000190483118215151615620005d157620005d162000613565b500290565b600181811c90821680620005eb57607f821691505b602082108114156200060d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b611ad680620006396000396000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c806391d148541161011a578063c5528490116100ad578063db82b4001161007c578063db82b4001461043e578063dd62ed3e14610451578063e58378bb1461048a578063ea2f0b371461049f578063f2fde38b146104b257600080fd5b8063c5528490146103e4578063d16609a8146103f7578063d547741f146103ff578063d936547e1461041257600080fd5b8063a071dcf4116100e9578063a071dcf4146103ad578063a217fddf146103b6578063a457c2d7146103be578063a9059cbb146103d157600080fd5b806391d148541461036657806395d89b41146103795780639b19251a146103815780639c9f37d6146103a457600080fd5b806336568abe11610192578063704b6c0211610161578063704b6c021461030857806370a082311461031b57806372676fa41461034457806375b238fc1461035157600080fd5b806336568abe146102bc57806339509351146102cf5780635357b989146102e257806358e4b731146102f557600080fd5b806323b872dd116101ce57806323b872dd14610262578063248a9ca3146102755780632f2ff15d14610298578063313ce567146102ad57600080fd5b806301ffc9a71461020057806306fdde0314610228578063095ea7b31461023d57806318160ddd14610250575b600080fd5b61021361020e366004611611565b6104c5565b60405190151581526020015b60405180910390f35b6102306104fc565b60405161021f91906116fe565b61021361024b3660046115ab565b61058e565b6002545b60405190815260200161021f565b61021361027036600461156f565b6105a4565b6102546102833660046115d5565b60009081526005602052604090206001015490565b6102ab6102a63660046115ee565b610653565b005b6040516012815260200161021f565b6102ab6102ca3660046115ee565b61067e565b6102136102dd3660046115ab565b6106fc565b6102546102f036600461165d565b610738565b6102ab610303366004611521565b6107c5565b6102ab610316366004611521565b610940565b610254610329366004611521565b6001600160a01b031660009081526020819052604090205490565b6009546102139060ff1681565b610254600080516020611a8183398151915281565b6102136103743660046115ee565b61098f565b6102306109ba565b61021361038f366004611521565b600a6020526000908152604090205460ff1681565b61025460085481565b61025460075481565b610254600081565b6102136103cc3660046115ab565b6109c9565b6102136103df3660046115ab565b610a62565b6102ab6103f236600461163b565b610b3a565b6102ab610b97565b6102ab61040d3660046115ee565b610c36565b610213610420366004611521565b6001600160a01b03166000908152600a602052604090205460ff1690565b6102ab61044c366004611521565b610c5c565b61025461045f36600461153c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610254600080516020611a6183398151915281565b6102ab6104ad366004611521565b610d2e565b6102ab6104c0366004611521565b610eac565b60006001600160e01b03198216637965db0b60e01b14806104f657506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606003805461050b906119e3565b80601f0160208091040260200160405190810160405280929190818152602001828054610537906119e3565b80156105845780601f1061055957610100808354040283529160200191610584565b820191906000526020600020905b81548152906001019060200180831161056757829003601f168201915b5050505050905090565b600061059b338484610f10565b50600192915050565b60006105b1848484611034565b6001600160a01b03841660009081526001602090815260408083203384529091529020548281101561063b5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6106488533858403610f10565b506001949350505050565b60008281526005602052604090206001015461066f8133611204565b6106798383611268565b505050565b6001600160a01b03811633146106ee5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610632565b6106f882826112ee565b5050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161059b918590610733908690611845565b610f10565b600080610745848661196a565b90506000610754846002611845565b61075f90600a6118c2565b9050600081116107b15760405162461bcd60e51b815260206004820152601a60248201527f44656e6f6d696e61746f722063616e6e6f74206265207a65726f0000000000006044820152606401610632565b6107bb818361185d565b9695505050505050565b6107dd600080516020611a818339815191523361098f565b806107fb57506107fb600080516020611a618339815191523361098f565b6108175760405162461bcd60e51b8152600401610632906117b9565b806001600160a01b03811661083e5760405162461bcd60e51b815260040161063290611731565b6001600160a01b0381163314156108975760405162461bcd60e51b815260206004820181905260248201527f54686520616464726573732063616e6e6f74206265207468652073656e6465726044820152606401610632565b6006546001600160a01b03828116911614156108f55760405162461bcd60e51b815260206004820152601d60248201527f54686520616464726573732063616e6e6f7420626520746865207461780000006044820152606401610632565b6001600160a01b03811630141561091e5760405162461bcd60e51b815260040161063290611777565b506001600160a01b03166000908152600a60205260409020805460ff19169055565b610958600080516020611a618339815191523361098f565b6109745760405162461bcd60e51b8152600401610632906117ff565b61098c600080516020611a8183398151915282610653565b50565b60009182526005602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60606004805461050b906119e3565b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015610a4b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610632565b610a583385858403610f10565b5060019392505050565b6000808211610abd5760405162461bcd60e51b815260206004820152602160248201527f54686520616d6f756e74206d7573742062652067726561746572207468616e206044820152600360fc1b6064820152608401610632565b6001600160a01b0383166000908152600a6020526040812054839060ff168015610aea575060095460ff16155b15610b0d57610afe84600754600854610738565b9150610b0a8282611989565b90505b600654610b23906001600160a01b031683611355565b50610b2e8582611355565b50600195945050505050565b610b52600080516020611a818339815191523361098f565b80610b705750610b70600080516020611a618339815191523361098f565b610b8c5760405162461bcd60e51b8152600401610632906117b9565b600791909155600855565b610baf600080516020611a818339815191523361098f565b80610bcd5750610bcd600080516020611a618339815191523361098f565b610be95760405162461bcd60e51b8152600401610632906117b9565b6009805460ff8082161560ff1990921682179092556040519116151581527ff6f01e2cfe36429b79cec3f65cbf26a908b4346a8b7b3363a4abbf5562bc04f99060200160405180910390a1565b600082815260056020526040902060010154610c528133611204565b61067983836112ee565b610c74600080516020611a818339815191523361098f565b80610c925750610c92600080516020611a618339815191523361098f565b610cae5760405162461bcd60e51b8152600401610632906117b9565b6006546001600160a01b0382811691161415610d0c5760405162461bcd60e51b815260206004820152601e60248201527f4e657720616464726573732063616e6e6f74206265207468652073616d6500006044820152606401610632565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b610d46600080516020611a818339815191523361098f565b80610d645750610d64600080516020611a618339815191523361098f565b610d805760405162461bcd60e51b8152600401610632906117b9565b806001600160a01b038116610da75760405162461bcd60e51b815260040161063290611731565b6001600160a01b038116331415610e005760405162461bcd60e51b815260206004820181905260248201527f54686520616464726573732063616e6e6f74206265207468652073656e6465726044820152606401610632565b6006546001600160a01b0382811691161415610e5e5760405162461bcd60e51b815260206004820152601d60248201527f54686520616464726573732063616e6e6f7420626520746865207461780000006044820152606401610632565b6001600160a01b038116301415610e875760405162461bcd60e51b815260040161063290611777565b506001600160a01b03166000908152600a60205260409020805460ff19166001179055565b610ec4600080516020611a618339815191523361098f565b610ee05760405162461bcd60e51b8152600401610632906117ff565b610ef8600080516020611a6183398151915282610653565b61098c600080516020611a6183398151915233610c36565b6001600160a01b038316610f725760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610632565b6001600160a01b038216610fd35760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610632565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166110985760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610632565b6001600160a01b0382166110fa5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610632565b6001600160a01b038316600090815260208190526040902054818110156111725760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610632565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906111a9908490611845565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111f591815260200190565b60405180910390a35b50505050565b61120e828261098f565b6106f857611226816001600160a01b03166014611362565b611231836020611362565b604051602001611242929190611689565b60408051601f198184030181529082905262461bcd60e51b8252610632916004016116fe565b611272828261098f565b6106f85760008281526005602090815260408083206001600160a01b03851684529091529020805460ff191660011790556112aa3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6112f8828261098f565b156106f85760008281526005602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600061059b338484611034565b6060600061137183600261196a565b61137c906002611845565b67ffffffffffffffff81111561139457611394611a4a565b6040519080825280601f01601f1916602001820160405280156113be576020820181803683370190505b509050600360fc1b816000815181106113d9576113d9611a34565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061140857611408611a34565b60200101906001600160f81b031916908160001a905350600061142c84600261196a565b611437906001611845565b90505b60018111156114af576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061146b5761146b611a34565b1a60f81b82828151811061148157611481611a34565b60200101906001600160f81b031916908160001a90535060049490941c936114a8816119cc565b905061143a565b5083156114fe5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610632565b9392505050565b80356001600160a01b038116811461151c57600080fd5b919050565b60006020828403121561153357600080fd5b6114fe82611505565b6000806040838503121561154f57600080fd5b61155883611505565b915061156660208401611505565b90509250929050565b60008060006060848603121561158457600080fd5b61158d84611505565b925061159b60208501611505565b9150604084013590509250925092565b600080604083850312156115be57600080fd5b6115c783611505565b946020939093013593505050565b6000602082840312156115e757600080fd5b5035919050565b6000806040838503121561160157600080fd5b8235915061156660208401611505565b60006020828403121561162357600080fd5b81356001600160e01b0319811681146114fe57600080fd5b6000806040838503121561164e57600080fd5b50508035926020909101359150565b60008060006060848603121561167257600080fd5b505081359360208301359350604090920135919050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516116c18160178501602088016119a0565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516116f28160288401602088016119a0565b01602801949350505050565b602081526000825180602084015261171d8160408501602087016119a0565b601f01601f19169190910160400192915050565b60208082526026908201527f54686520616464726573732063616e6e6f7420626520746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f54686520616464726573732063616e6e6f742062652074686520636f6e74726160408201526118dd60f21b606082015260800190565b60208082526026908201527f4164647265737320646f6573206e6f7420686176652061646d696e207065726d60408201526534b9b9b4b7b760d11b606082015260800190565b60208082526026908201527f4164647265737320646f6573206e6f742068617665206f776e6572207065726d60408201526534b9b9b4b7b760d11b606082015260800190565b6000821982111561185857611858611a1e565b500190565b60008261187a57634e487b7160e01b600052601260045260246000fd5b500490565b600181815b808511156118ba5781600019048211156118a0576118a0611a1e565b808516156118ad57918102915b93841c9390800290611884565b509250929050565b60006114fe83836000826118d8575060016104f6565b816118e5575060006104f6565b81600181146118fb576002811461190557611921565b60019150506104f6565b60ff84111561191657611916611a1e565b50506001821b6104f6565b5060208310610133831016604e8410600b8410161715611944575081810a6104f6565b61194e838361187f565b806000190482111561196257611962611a1e565b029392505050565b600081600019048311821515161561198457611984611a1e565b500290565b60008282101561199b5761199b611a1e565b500390565b60005b838110156119bb5781810151838201526020016119a3565b838111156111fe5750506000910152565b6000816119db576119db611a1e565b506000190190565b600181811c908216806119f757607f821691505b60208210811415611a1857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fdfeb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214ea49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a2646970667358221220051753800c6adbda5cf56686694edaf1b8d84b27f8d96290d0e2c27163048d9764736f6c63430008070033b19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214ea49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775