BancorNetwork

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x52c40d98 at 14854559
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
-
variable spans 39 additional slots

No balances found for "BancorNetwork"

No transactions found for "BancorNetwork"


Functions
Getter at block 21059925
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
isPaused(view returns (bool)
false
liquidityPools(view returns (address[])
[]
paused(view returns (bool)
false
pendingNetworkFeeAmount(view returns (uint256)
0
poolCollections(view returns (address[])
[]
roleAdmin(pure returns (bytes32)
0x2172861495e7b85edac73e3cd5fbb42dd675baadf627720e687bcfdaca025096
roleEmergencyStopper(pure returns (bytes32)
0xf28f409b8cbe6b50c7ca45afe893f01f69626f8a4e33cb480bc1bc2d618c0845
roleMigrationManager(pure returns (bytes32)
0xdf8c9529ea4b244b569bac557a549516f317e7b5cf82dc5e0d8b6d874930a3f5
roleNetworkFeeManager(pure returns (bytes32)
0x657d38169ed9612cb2d9de7040b7b6a1adebf7a8433a66ccb49c08554ac9b8a5
version(pure returns (uint16)
5
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)
latestPoolCollection(uint16 poolTypeview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
addPoolCollection(address poolCollection
cancelWithdrawal(uint256 idreturns (uint256)
createPool(uint16 poolTypeaddress token
createPools(uint16 poolTypeaddress[] tokens
deposit(address pooluint256 tokenAmountpayable returns (uint256)
depositFor(address provideraddress pooluint256 tokenAmountpayable returns (uint256)
depositForPermitted(address provideraddress pooluint256 tokenAmountuint256 deadlineuint8 vbytes32 rbytes32 sreturns (uint256)
depositPermitted(address pooluint256 tokenAmountuint256 deadlineuint8 vbytes32 rbytes32 sreturns (uint256)
flashLoan(address tokenuint256 amountaddress recipientbytes data
grantRole(bytes32 roleaddress account
initWithdrawal(address poolTokenuint256 poolTokenAmountreturns (uint256)
initWithdrawalPermitted(address poolTokenuint256 poolTokenAmountuint256 deadlineuint8 vbytes32 rbytes32 sreturns (uint256)
initialize(address initBNTPooladdress initPendingWithdrawalsaddress initPoolMigrator
migrateLiquidity(address tokenaddress provideruint256 amountuint256 availableAmountuint256 originalAmountpayable 
migratePools(address[] pools
pause(
postUpgrade(bytes data
removePoolCollection(address poolCollectionaddress newLatestPoolCollection
renounceRole(bytes32 roleaddress account
resume(
revokeRole(bytes32 roleaddress account
setLatestPoolCollection(address poolCollection
tradeBySourceAmount(address sourceTokenaddress targetTokenuint256 sourceAmountuint256 minReturnAmountuint256 deadlineaddress beneficiarypayable returns (uint256)
tradeBySourceAmountPermitted(address sourceTokenaddress targetTokenuint256 sourceAmountuint256 minReturnAmountuint256 deadlineaddress beneficiaryuint8 vbytes32 rbytes32 sreturns (uint256)
tradeByTargetAmount(address sourceTokenaddress targetTokenuint256 targetAmountuint256 maxSourceAmountuint256 deadlineaddress beneficiarypayable returns (uint256)
tradeByTargetAmountPermitted(address sourceTokenaddress targetTokenuint256 targetAmountuint256 maxSourceAmountuint256 deadlineaddress beneficiaryuint8 vbytes32 rbytes32 sreturns (uint256)
withdraw(uint256 idreturns (uint256)
withdrawNetworkFees(address recipientreturns (uint256)
Events
FlashLoanCompleted(address indexed tokenaddress indexed borroweruint256 amountuint256 feeAmount
FundsMigrated(bytes32 indexed contextIdaddress indexed tokenaddress indexed provideruint256 amountuint256 availableAmountuint256 originalAmount
LatestPoolCollectionReplaced(uint16 indexed poolTypeaddress indexed prevPoolCollectionaddress indexed newPoolCollection
NetworkFeesWithdrawn(address indexed calleraddress indexed recipientuint256 amount
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 initBNTGovernanceaddress initVBNTGovernanceaddress initNetworkSettingsaddress initMasterVaultaddress initExternalProtectionVaultaddress initBNTPoolToken
Fallback and receive
receive(
Errors
AccessDenied(
AlreadyExists(
AlreadyInitialized(
DeadlineExpired(
DoesNotExist(
InsufficientFlashLoanReturn(
InvalidAddress(
InvalidPool(
InvalidPoolCollection(
InvalidToken(
InvalidType(
NativeTokenAmountMismatch(
NotEmpty(
NotWhitelisted(
Overflow(
PermitUnsupported(
ZeroValue(