TransparentUpgradeableProxyImmutable

Verified contract

Proxy

Active on Ethereum with 29,265 txns
Deployed by via 0x6b1d6e7f at 14609379
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot
7 additional variables
Native
Value $101.87
ERC-20
Value $18.54
ERC-20
Value $0
0xdfebaf2d6eda1a19e669881ac83918ea1117b9cf212b837fd81170e7f511e4b3
0x194fbe47d77e204d67adf84a97e49cacd0054512afb4e1731c1deb4989b17c9d
0x476e0cceb3c2203d2a0f0eb4ed1829f62bfc678281029d2b2a8f5e138368d9aa
0xa689bde35196ac4ec0038db6f05fde2356d08e1b53f840a8f15af85b95011b2f
0xb84e163145b0d977260751c3e26330b44cd8fc054041b38152581888310db1fc
0x0d82afc8d3ab09d4c7e7176d8e3b57c0e02e6da045a5c65e276c1e249b9bfd8d
0xf6f519077bfbcc7bc0f3f094da66818bc0b24d8b8da6e1387ff3141c4f8de8cd
0x460f3882f4a554db5bef779a6c49671b4eb2c04bb661445249f1fb8d6063b767
0x9043336b5498e5a6403a15b727aecae839b1a1db3fb82bf27c67523357e8820a
0x40edf2e8c6916c05d323b751966b5a75806639c52bd1348cc7cebfa11687aaf7

Functions
Getter at block 21248882
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
depositingEnabled(view returns (bool)
true
feeExemptionWhitelist(view returns (address[])
[0x41Eeba3355d7D6FF628B7982F3F9D055c39488cB]
 
liquidityPools(view returns (address[])
minNetworkFeeBurn(view returns (uint256)
1000000000000000000000000
paused(view returns (bool)
false
pendingNetworkFeeAmount(view returns (uint256)
970395901488317975167078
polRewardsPPM(view returns (uint32)
2000
poolCollections(view returns (address[])
[0xde1B3CcfC45e3F5bff7f43516F2Cd43364D883E4]
roleAdmin(pure returns (bytes32)
0x2172861495e7b85edac73e3cd5fbb42dd675baadf627720e687bcfdaca025096
roleEmergencyStopper(pure returns (bytes32)
0xf28f409b8cbe6b50c7ca45afe893f01f69626f8a4e33cb480bc1bc2d618c0845
roleMigrationManager(pure returns (bytes32)
0xdf8c9529ea4b244b569bac557a549516f317e7b5cf82dc5e0d8b6d874930a3f5
version(pure returns (uint16)
11
Read-only
collectionByPool(address poolview returns (address)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isWhitelisted(address addrview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
admin(returns (address)
implementation(returns (address)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addToWhitelist(address addr
burnNetworkFees(returns (uint256)
cancelWithdrawal(uint256 idreturns (uint256)
createPools(address[] tokensaddress poolCollection
deposit(address pooluint256 tokenAmountpayable returns (uint256)
depositFor(address provideraddress pooluint256 tokenAmountpayable returns (uint256)
enableDepositing(bool status
flashLoan(address tokenuint256 amountaddress recipientbytes data
grantRole(bytes32 roleaddress account
initWithdrawal(address poolTokenuint256 poolTokenAmountreturns (uint256)
initialize(address initBNTPooladdress initPendingWithdrawalsaddress initPoolMigrator
migrateLiquidity(address tokenaddress provideruint256 amountuint256 availableAmountuint256 originalAmountpayable 
migratePools(address[] poolsaddress newPoolCollection
pause(
postUpgrade(bytes data
registerPoolCollection(address newPoolCollection
removeFromWhitelist(address addr
renounceRole(bytes32 roleaddress account
resume(
revokeRole(bytes32 roleaddress account
setMinNetworkFeeBurn(uint256 newMinNetworkFeeBurn
setPOLRewardsPPM(uint32 newRewardsPPM
tradeBySourceAmount(address sourceTokenaddress targetTokenuint256 sourceAmountuint256 minReturnAmountuint256 deadlineaddress beneficiarypayable returns (uint256)
tradeBySourceAmountArb(address sourceTokenaddress targetTokenuint256 sourceAmountuint256 minReturnAmountuint256 deadlineaddress beneficiarypayable returns (uint256)
tradeByTargetAmount(address sourceTokenaddress targetTokenuint256 targetAmountuint256 maxSourceAmountuint256 deadlineaddress beneficiarypayable returns (uint256)
tradeByTargetAmountArb(address sourceTokenaddress targetTokenuint256 targetAmountuint256 maxSourceAmountuint256 deadlineaddress beneficiarypayable returns (uint256)
unregisterPoolCollection(address poolCollection
withdraw(uint256 idreturns (uint256)
withdrawPOL(address poolreturns (uint256)
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AddressAddedToWhitelist(address indexed addr
AddressRemovedFromWhitelist(address indexed addr
FlashLoanCompleted(address indexed tokenaddress indexed borroweruint256 amountuint256 feeAmount
FundsMigrated(bytes32 indexed contextIdaddress indexed tokenaddress indexed provideruint256 amountuint256 availableAmountuint256 originalAmount
MinNetworkFeeBurnUpdated(uint256 oldMinNetworkFeeBurnuint256 newMinNetworkFeeBurn
NetworkFeesBurned(address indexed calleruint256 amount
POLRewardsPPMUpdated(uint32 oldRewardsPPMuint32 newRewardsPPM
POLWithdrawn(address indexed calleraddress indexed tokenuint256 polTokenAmountuint256 userReward
Paused(address account
PoolAdded(address indexed pooladdress indexed poolCollection
PoolCollectionAdded(uint16 indexed poolTypeaddress indexed poolCollection
PoolCollectionRemoved(uint16 indexed poolTypeaddress indexed poolCollection
PoolCreated(address indexed pooladdress indexed poolCollection
PoolRemoved(address indexed pooladdress indexed poolCollection
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TokensTraded(bytes32 indexed contextIdaddress indexed sourceTokenaddress indexed targetTokenuint256 sourceAmountuint256 targetAmountuint256 bntAmountuint256 targetFeeAmountuint256 bntFeeAmountaddress trader
Unpaused(address account
Constructor
constructor(address logicaddress initAdminbytes data
Fallback and receive
fallback(
receive(
receive(
Errors
AccessDenied(
InvalidAddress(
AccessDenied(
AlreadyExists(
AlreadyInitialized(
DeadlineExpired(
DepositingDisabled(
DoesNotExist(
InsufficientFlashLoanReturn(
InvalidAddress(
InvalidExternalAddress(
InvalidFee(
InvalidPool(
InvalidToken(
NativeTokenAmountMismatch(
NotEmpty(
NotWhitelisted(
NotWhitelistedForPOL(
Overflow(
PoolNotInSurplus(
ZeroValue(