TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 1,955 txns
Deployed by via 0x8a35b8f5 at 11842572
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0xfc67a97a4abd6e71ab7e0533f4982144cd20e3922369688436ab091de1e8eef8
0x82fafae10c0c88c86c3ca006908e167aa93056184128f3ac7a80023cf4af837c
0x4e6d72f691ad8792ee50a6c9e38f982079d996097b6e1168e037fc2a6cf3e033
0x0ec31996596cd5d9b81017bb958acad13d978774bf262dcf3b92f9e09f49a523
0x3de9614b1040c4593c230636c493f06d69dd205e810f1ce051d590b74140499a
0x6338b2809326c941109c1f33aa87a150f9904b6c2e52f336408fa2b8215dac7a
0x8e6cfa26bde10a1500caf64c47b30ab44e60888833b9c849ae805a9239950f83
0xba05bbdd0a1c646b44b40b439a3590b9f7cd3f21c9ac6533482b0ccf458d3e34
0x84d3fcdf833f1f8449a496a514677d28bb7ac0fba5c3bbc8dbca5e5fe73a3e86
0xbcb352f0a098950a67b86b9c612a1931cff0ab1f4be06b20b9846ed7bfb85558

Functions
Getter at block 22723109
ADMIN_ROLE(view returns (bytes32)
0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MINTER_ROLE(view returns (bytes32)
0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6
VALIDATOR_ADMIN_ROLE(view returns (bytes32)
0xfa3e63d5771fd4999b619dee634be9dbb03c309738cc2adaadd49c4f5595adb0
getContributionNft(view returns (address)
0xbf8c24cafa62bdd5f5cb9773ac64f5d489df44c5
getEloCalculator(view returns (address)
0xc02011a3189d76fe13f767bee0f93baddc73b395
getServiceNft(view returns (address)
0x8871c219257b0f17a9a20f3c09626161b1a0674b
name(view returns (string)
Agent
nextVirtualId(view returns (uint256)
541
symbol(view returns (string)
AGENT
totalSupply(view returns (uint256)
540
Read-only
balanceOf(address ownerview returns (uint256)
coreTypes(uint8view returns (string)
getAllServices(uint256 virtualIdview returns (uint256[])
getApproved(uint256 tokenIdview returns (address)
getPastValidatorScore(uint256 virtualIdaddress validatoruint256 timepointview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getVotes(uint256 virtualIdaddress validatorview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool)
isBlacklisted(uint256 virtualIdview returns (bool)
isValidator(uint256 virtualIdaddress accountview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
stakingTokenToVirtualId(address stakingTokenview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
totalProposals(uint256 virtualIdview returns (uint256)
totalStaked(uint256 virtualIdview returns (uint256)
totalUptimeScore(uint256 virtualIdview returns (uint256)
validatorAt(uint256 virtualIduint256 indexview returns (address)
validatorCount(uint256 virtualIdview returns (uint256)
validatorScore(uint256 virtualIdaddress validatorview returns (uint256)
virtualInfo(uint256 virtualIdview returns (struct IAgentNftVirtualInfo)
virtualInfos(uint256view returns (address daoaddress tokenaddress founderaddress tba)
virtualLP(uint256 virtualIdview returns (struct IAgentNftVirtualLP)
virtualLPs(uint256view returns (address pooladdress veToken)
State-modifying
addCoreType(string label
addValidator(uint256 virtualIdaddress validator
approve(address touint256 tokenId
grantRole(bytes32 roleaddress account
initialize(address defaultAdmin
migrateScoreFunctions(
migrateVirtual(uint256 virtualIdaddress daoaddress tokenaddress pooladdress veToken
mint(uint256 virtualIdaddress tostring newTokenURIaddress theDAOaddress founderuint8[] coreTypesaddress pooladdress tokenreturns (uint256)
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
setBlacklist(uint256 virtualIdbool value
setContributionService(address contributionNft_address serviceNft_
setCoreTypes(uint256 virtualIduint8[] coreTypes
setDAO(uint256 virtualIdaddress newDAO
setEloCalculator(address eloCalculator
setTBA(uint256 virtualIdaddress tba
setTokenURI(uint256 virtualIdstring newTokenURI
transferFrom(address fromaddress touint256 tokenId
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
AgentBlacklisted(uint256 indexed virtualIdbool value
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BatchMetadataUpdate(uint256 _fromTokenIduint256 _toTokenId
CoresUpdated(uint256 virtualIduint8[] coreTypes
Initialized(uint64 version
MetadataUpdate(uint256 _tokenId
NewCoreType(uint8 coreTypestring label
NewValidator(uint256 virtualIdaddress account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(address _logicaddress initialOwnerbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidAdmin(address admin
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
ProxyDeniedAdminAccess(
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
ERC721IncorrectOwner(address senderuint256 tokenIdaddress owner
ERC721InsufficientApproval(address operatoruint256 tokenId
ERC721InvalidApprover(address approver
ERC721InvalidOperator(address operator
ERC721InvalidOwner(address owner
ERC721InvalidReceiver(address receiver
ERC721InvalidSender(address sender
ERC721NonexistentToken(uint256 tokenId
InvalidInitialization(
NotInitializing(