0 txs
0 calls
constructor
constructor(address tokenAddress, address receiverAddress)
functions
getExchangePoolAddresses
viewfunction getExchangePoolAddresses() view returns (address[])
getTax
viewfunction getTax(address benefactor, address beneficiary, uint256 amount) view returns (uint256)
isBlacklisted
viewfunction isBlacklisted(address wallet) view returns (bool)
owner
viewfunction owner() view returns (address)
primaryPool
viewfunction primaryPool() view returns (address)
receiver
viewfunction receiver() view returns (address)
token
viewfunction token() view returns (address)
addExchangePool
nonpayablefunction addExchangePool(address exchangePool)
addExemption
nonpayablefunction addExemption(address exemption)
addToBlacklist
nonpayablefunction addToBlacklist(address[] wallets)
removeExchangePool
nonpayablefunction removeExchangePool(address exchangePool)
removeExemption
nonpayablefunction removeExemption(address exemption)
removeFromBlacklist
nonpayablefunction removeFromBlacklist(address[] wallets)
renounceOwnership
nonpayablefunction renounceOwnership()
setPrimaryPool
nonpayablefunction setPrimaryPool(address exchangePool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
ExchangePoolAdded
event ExchangePoolAdded(address exchangePool)
ExchangePoolRemoved
event ExchangePoolRemoved(address exchangePool)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PrimaryPoolUpdated
event PrimaryPoolUpdated(address oldPrimaryPool, address newPrimaryPool)
TaxExemptionUpdated
event TaxExemptionUpdated(address indexed wallet, bool exempted)
errors
No errors.
creation bytecode
0x60a060405234801561001057600080fd5b5060405161128f38038061128f83398101604081905261002f916100c9565b6100383361005d565b600680546001600160a01b0319166001600160a01b03938416179055166080526100fc565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146100c457600080fd5b919050565b600080604083850312156100dc57600080fd5b6100e5836100ad565b91506100f3602084016100ad565b90509250929050565b60805161117161011e6000396000818161022301526109d401526111716000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80639be3d69c11610097578063f2fde38b11610066578063f2fde38b1461020b578063f7260d3e1461021e578063fc0c546a14610245578063fe575a871461025857600080fd5b80639be3d69c146101b1578063b6044b68146101c4578063c2510346146101d7578063d7ad21ac146101ea57600080fd5b8063715018a6116100d3578063715018a61461015e57806389daf799146101665780638da5cb5b14610179578063935eb35f1461019e57600080fd5b80630c6df5e4146101055780630ed9cc4c146101235780633f91d69d14610138578063705931fa1461014b575b600080fd5b61010d610294565b60405161011a9190610efb565b60405180910390f35b610136610131366004610f64565b6102a5565b005b610136610146366004610f64565b610358565b610136610159366004610f64565b6105ba565b610136610660565b610136610174366004610f95565b6106c6565b6000546001600160a01b03165b6040516001600160a01b03909116815260200161011a565b6101366101ac366004610f95565b61078c565b600354610186906001600160a01b031681565b6101366101d2366004610f64565b61084e565b6101366101e5366004610f64565b6108f8565b6101fd6101f836600461105a565b61099b565b60405190815260200161011a565b610136610219366004610f64565b610bbf565b6101867f000000000000000000000000000000000000000000000000000000000000000081565b600654610186906001600160a01b031681565b610284610266366004610f64565b6001600160a01b031660009081526007602052604090205460ff1690565b604051901515815260200161011a565b60606102a06001610c9e565b905090565b6000546001600160a01b031633146103045760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b61030f600482610cab565b1561035557604051600081526001600160a01b038216907f36ee46fa09c2419f7bcf8135c2bdd56bc882be141cb075961717003bed74367d906020015b60405180910390a25b50565b6000546001600160a01b031633146103b25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fb565b6103bd600182610cc9565b61047c5760405162461bcd60e51b8152602060048201526064602482018190527f45786368616e6765506f6f6c50726f636573736f723a7365745072696d61727960448301527f506f6f6c3a494e56414c49445f504f4f4c3a20476976656e2061646472657373908201527f206973206e6f7420726567697374657265642061732065786368616e6765207060848201527f6f6f6c2e0000000000000000000000000000000000000000000000000000000060a482015260c4016102fb565b6003546001600160a01b038281169116141561054c5760405162461bcd60e51b815260206004820152606360248201527f45786368616e6765506f6f6c50726f636573736f723a7365745072696d61727960448201527f506f6f6c3a414c52454144595f5345543a20546869732061646472657373206960648201527f7320616c726561647920746865207072696d61727920706f6f6c20616464726560848201527f73732e000000000000000000000000000000000000000000000000000000000060a482015260c4016102fb565b600380546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff1983168117909355604080519190921680825260208201939093527ff9df320023cbf5726cbd5bdd99ae23c9382d03b65180d0611d0d72edab96cf89910160405180910390a15050565b6000546001600160a01b031633146106145760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fb565b61061f600482610ceb565b1561035557604051600181526001600160a01b038216907f36ee46fa09c2419f7bcf8135c2bdd56bc882be141cb075961717003bed74367d9060200161034c565b6000546001600160a01b031633146106ba5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fb565b6106c46000610d00565b565b6000546001600160a01b031633146107205760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fb565b60005b81518110156107885760006007600084848151811061074457610744611096565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610780816110c2565b915050610723565b5050565b6000546001600160a01b031633146107e65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fb565b60005b81518110156107885760016007600084848151811061080a5761080a611096565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610846816110c2565b9150506107e9565b6000546001600160a01b031633146108a85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fb565b6108b3600182610ceb565b15610355576040516001600160a01b03821681527f1caec4f1ef0e654f520edf2d95d3d035ea6382500dbdd179d37017442e535284906020015b60405180910390a150565b6000546001600160a01b031633146109525760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fb565b61095d600182610cab565b15610355576040516001600160a01b03821681527f3186e21fde26faa448666270e7a0d53c887d8f040950e4330a2b622e34ed6f44906020016108ed565b6001600160a01b03831660009081526007602052604081205460ff1615610a135761dead6001600160a01b03841614801590610a0957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b031614155b15610a1357600080fd5b610a1e600485610cc9565b80610a2f5750610a2f600484610cc9565b15610a3c57506000610bb8565b610a47600185610cc9565b158015610a5c5750610a5a600184610cc9565b155b15610a6957506000610bb8565b610a74600185610cc9565b15610a9957612710610a888361012c6110dd565b610a9291906110fc565b9050610bb8565b6006546003546040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b0391821660048201526000926127109216906370a0823190602401602060405180830381865afa158015610b04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b28919061111e565b610b3291906110fc565b9050610b408161012c6110dd565b8311610b6757612710610b558461012c6110dd565b610b5f91906110fc565b915050610bb8565b610b73816103e86110dd565b8311610b8857612710610b55846103846110dd565b610b94816107d06110dd565b8311610ba957612710610b5584610a8c6110dd565b612710610b5584611fa46110dd565b9392505050565b6000546001600160a01b03163314610c195760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fb565b6001600160a01b038116610c955760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016102fb565b61035581610d00565b60606000610bb883610d5d565b6000610cc0836001600160a01b038416610db9565b90505b92915050565b6001600160a01b03811660009081526001830160205260408120541515610cc0565b6000610cc0836001600160a01b038416610eac565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081600001805480602002602001604051908101604052809291908181526020018280548015610dad57602002820191906000526020600020905b815481526020019060010190808311610d99575b50505050509050919050565b60008181526001830160205260408120548015610ea2576000610ddd600183611137565b8554909150600090610df190600190611137565b9050818114610e56576000866000018281548110610e1157610e11611096565b9060005260206000200154905080876000018481548110610e3457610e34611096565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610e6757610e6761114e565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610cc3565b6000915050610cc3565b6000818152600183016020526040812054610ef357508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610cc3565b506000610cc3565b6020808252825182820181905260009190848201906040850190845b81811015610f3c5783516001600160a01b031683529284019291840191600101610f17565b50909695505050505050565b80356001600160a01b0381168114610f5f57600080fd5b919050565b600060208284031215610f7657600080fd5b610cc082610f48565b634e487b7160e01b600052604160045260246000fd5b60006020808385031215610fa857600080fd5b823567ffffffffffffffff80821115610fc057600080fd5b818501915085601f830112610fd457600080fd5b813581811115610fe657610fe6610f7f565b8060051b604051601f19603f8301168101818110858211171561100b5761100b610f7f565b60405291825284820192508381018501918883111561102957600080fd5b938501935b8285101561104e5761103f85610f48565b8452938501939285019261102e565b98975050505050505050565b60008060006060848603121561106f57600080fd5b61107884610f48565b925061108660208501610f48565b9150604084013590509250925092565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156110d6576110d66110ac565b5060010190565b60008160001904831182151516156110f7576110f76110ac565b500290565b60008261111957634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561113057600080fd5b5051919050565b600082821015611149576111496110ac565b500390565b634e487b7160e01b600052603160045260246000fdfea164736f6c634300080b000a000000000000000000000000fb5b838b6cfeedc2873ab27866079ac55363d37e00000000000000000000000017e98a24f992bb7bcd62d6722d714a3c74814b94