Advisor
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
22
Slot
XX
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 43 additional slots
-
variable spans 45 additional slots
-
variable spans 48 additional slots
-
variable spans 99 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
8 additional
variables
Balances ($0.00)
No balances found for "Advisor"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Advisor"
ABI
ABI objects
Getter at block 23166505 paused() view returns (bool)
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FEE_ASSESSOR_ROLE() view returns (bytes32)
0xcda4e9f93998abf0da8d36f8404fcd7ccb7b4154b88df0b4a6b2d3b3366cf28b
FEE_CLAIMER_ROLE() view returns (bytes32)
0x8dd046eb6fe22791cf064df41dbfc76ef240a563550f519aac88255bd8c2d3bb
REBALANCER_ROLE() view returns (bytes32)
0xccc64574297998b6c3edf6078cc5e01268465ff116954e3af02ff3a70a730f46
REPURCHASER_ROLE() view returns (bytes32)
0x36cbe1eb1923d303814201fdb64463d843fec53d7f82b4eab8a660ae35d7cb2f
SUPPLIER_ROLE() view returns (bytes32)
0xd1ae8bbdabd60d63e418b84f5ad6f9cba90092c9816d7724d85f0d4e4bea2c60
claimableFees() view returns (uint256)
0
config() view returns (address)
0x0000000000000000000000000000000000000000
heronPortfolioId() view returns (uint256)
0
isAdmin() view returns (bool)
false
name() view returns (string)
symbol() view returns (string)
totalSupply() view returns (uint256)
0
Read-only
allowedUIDTypes(uint256) view returns (uint256)
amountWithdrawable(uint256 portfolioId) view returns (uint256)
approve(address, uint256) pure
balanceOf(address owner) view returns (uint256)
getApproved(uint256) pure returns (address)
getPortfolio(uint256 portfolioId) view returns (struct IAdvisorPortfolio)
getRoleAdmin(bytes32 role) view returns (bytes32)
getTokenMetadata(uint256 tokenId) view returns (struct TokenMetadata)
hasAllowedUID(address sender) view returns (bool)
hasRole(bytes32 role, address account) view returns (bool)
isApprovedForAll(address, address) pure returns (bool)
onERC1155Received(address, address, uint256, uint256, bytes) view returns (bytes4)
onERC721Received(address, address, uint256, bytes) view returns (bytes4)
ownerOf(uint256 tokenId) view returns (address)
safeTransferFrom(address, address, uint256) pure
safeTransferFrom(address, address, uint256, bytes) pure
setApprovalForAll(address, bool) pure
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenByIndex(uint256 index) view returns (uint256)
tokenOfOwnerByIndex(address owner, uint256 index) view returns (uint256)
tokenURI(uint256 tokenId) view returns (string)
transferFrom(address, address, uint256) pure
State-modifying
Events __BaseUpgradeablePausable__init(address owner, address pauser)
chargeFees(bytes32 feeBatchId, struct IAdvisorFeeCharge[] charges)
claimAsset(uint256 portfolioId, uint256 tokenId)
claimFees()
createPortfolio() returns (uint256)
depositAndCreatePortfolio(uint256 amount) returns (uint256)
depositInPortfolio(uint256 portfolioId, uint256 amount)
depositPoolToken(uint256 portfolioId, uint256 tokenId)
grantRole(bytes32 role, address account)
initialize(address owner, address _config, uint256[] _allowedUIDTypes)
invest(struct IAdvisorClientInvestment[] clientInvestment)
joinPoolTokens(uint256 tokenAId, uint256 tokenBId, uint256 portfolioId) returns (uint256)
migrate()
migratePortfolio67()
rebalance(bytes32 rebalanceId, struct IAdvisorStableForAssetSwap[] stableForAssetSwaps, struct IAdvisorAssetForAssetSwap[] assetForAssetSwaps)
redeem(struct IAdvisorRedeem redemption)
renounceRole(bytes32 role, address account)
repurchase(bytes32 id, uint256 repurchaserPortfolioId, uint256 sellerPortfolioId, uint256 amount, uint256 tokenId)
revokeRole(bytes32 role, address account)
setAllowedUIDTypes(uint256[] _allowedUIDTypes)
setIsReinvestingInterest(uint256 portfolioId, bool isReinvestingInterest)
setIsReinvestingPrincipal(uint256 portfolioId, bool isReinvestingPrincipal)
withdraw(uint256 portfolioId, uint256 amount)
withdrawNonInvestable(uint256 portfolioId, uint256 amount)
AllowedUIDTypesUpdated(uint256[] allowedUIDTypes)
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
AssetToAssetSwapExecuted(bytes32 indexed rebalanceId, uint256 indexed portfolioAId, uint256 indexed portfolioBId, uint256 assetAId, uint256 assetAAmount, uint256 assetBId, uint256 assetBAmount)
DebtAdded(uint256 indexed tokenId, uint256 indexed portfolioOwedToId, uint256 amount)
DebtPaid(uint256 indexed tokenId, uint256 indexed portfolioPaidToId, uint256 amount)
FeesClaimed(address indexed by, uint256 amount)
Initialized(uint8 version)
PortfolioDeposited(uint256 indexed portfolioId, uint256 amount)
PortfolioFeeCharged(bytes32 indexed feeBatchId, uint256 indexed portfolioId, uint256 amount)
PortfolioFeesTaken(uint256 indexed portfolioId, uint256 amount)
PortfolioInvestableCashDeposited(uint256 indexed portfolioId, uint256 amount)
PortfolioInvestableCashWithdrawn(uint256 indexed portfolioId, uint256 amount)
PortfolioInvested(uint256 indexed portfolioId, uint256 indexed recipientPortfolioId, uint256 amount)
PortfolioIsReinvestingInterestUpdated(uint256 indexed portfolioId, bool isReinvestingInterest)
PortfolioIsReinvestingPrincipalUpdated(uint256 indexed portfolioId, bool isReinvestingPrincipal)
PortfolioNonInvestableCashDeposited(uint256 indexed portfolioId, uint256 amount)
PortfolioNonInvestableCashWithdrawn(uint256 indexed portfolioId, uint256 amount)
PortfolioPoolTokenDeposited(uint256 indexed portfolioId, uint256 tokenId)
PortfolioPoolTokenWithdrawn(uint256 indexed portfolioId, uint256 tokenId)
PortfolioWithdrawn(uint256 indexed portfolioId, uint256 amount)
RedemptionCredited(uint256 indexed portfolioId, uint256 indexed tokenId, uint256 principalAmount, uint256 interestAmount)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
StableToAssetSwapExecuted(bytes32 indexed rebalanceId, uint256 indexed stablePortfolioId, uint256 indexed assetPortfolioId, uint256 stableAmount, uint256 tokenId, uint256 assetAmount)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
CannotDepositNonPoolTokenNFT()
CannotDepositNonUIDERC1155()
CannotInvestInInvalidLoan(address loan)
CannotJoinDebtEncumberedToken(uint256 tokenId)
CannotJoinTokensFromOtherPortfolio(uint256 tokenAId, uint256 tokenBId, uint256 claimedPortfolioId)
CannotWithdrawDebtEncumberedToken(uint256 tokenId)
CannotWithdrawImpairedToken(uint256 tokenId)
ExceedsPortfolioLimitPerAddress()
IdenticalAssetSwap(uint256 assetId)
IdenticalPortfolioSwap(uint256 portfolioId)
InsufficientBalance(uint256 portfolioId)
NotAuthorized()
PortfolioAlreadyHasToken(uint256 portfolioId, uint256 tokenId)
PortfolioDoesNotExist(uint256 portfolioId)
PortfolioDoesNotOwnToken(uint256 portfolioId, uint256 tokenId)
ReadOnly()
TokenHasInsufficientPrincipal(uint256 tokenId)
TokenIsTransferRestricted(uint256 tokenId, uint256 until)
Unreachable()
UnsupportedOperation()
ZeroDepositAmount(uint256 portfolioId)