Skip to main content

ABI Reference

IBondMetadataAdapter

getBond

Inputs: address token,uint256 tokenId
Outputs: tuple bond

getCurrentCouponRate

Inputs: tuple bond
Outputs: uint256 rate

Events

No events

OrderbookMarketplaceStorage

MAX_DISPUTE_BUFFER_PERIOD

Inputs: none
Outputs: uint256

MAX_PAYMENT_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

MIN_DISPUTE_BUFFER_PERIOD

Inputs: none
Outputs: uint256

MIN_ORDER_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

MIN_PAYMENT_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

Events

No events

Create2Deployer

Events

Deployed

Inputs: address addr [indexed]

DeussBondValidator

bondRegistry

Inputs: none
Outputs: address

validate

Inputs: address token,uint256 tokenId,uint256

Events

No events

IMarketplace

acceptOffer

Inputs: uint256 offerId,uint256 amount
Outputs: uint256 dealId

activateInterest

Inputs: uint256 interestId
Outputs: uint256 dealId

cancelCounterOffer

Inputs: uint256 dealId

cancelOffer

Inputs: uint256 offerId

closeExpiredInterests

Inputs: uint256 offerId,uint256[] interestIds

createCounterOffer

Inputs: tuple counterOffer
Outputs: uint256 dealId

expressInterest

Inputs: uint256 offerId,uint256 amount
Outputs: uint256 interestId

initiateDispute

Inputs: uint256 dealId

registerOffer

Inputs: tuple offer
Outputs: uint256 offerId

resolveCounterOffer

Inputs: uint256 dealId,bool accepted

resolveDispute

Inputs: uint256 dealId,uint8 status

resolvePayment

Inputs: uint256 dealId,bool paid

resolvePayments

Inputs: tuple[] resolutions

seizeDeal

Inputs: uint256 dealId,address beneficiary,bytes32 reason

seizeOfferEscrow

Inputs: uint256 offerId,address beneficiary,bytes32 reason

setAllowedEntityType

Inputs: uint256 typeId,bool allowed

setAllowedEntityTypes

Inputs: uint256[] typeIds,bool allowed

setDealFrozen

Inputs: uint256 dealId,bool frozen

setOfferFrozen

Inputs: uint256 offerId,bool frozen

settleDeal

Inputs: uint256 dealId

settleDeals

Inputs: uint256[] dealIds

withdrawAvailable

Inputs: uint256 offerId

Events

AmountsUpdated

Inputs: uint256 offerId [indexed],uint256 availableAmount [indexed],uint256 inDealsAmount [indexed],uint256 soldAmount

CounterOfferCancelled

Inputs: uint256 dealId [indexed],address canceller [indexed]

CounterOfferCreated

Inputs: uint256 offerId [indexed],uint256 dealId [indexed],address owner [indexed]

CounterOfferResolved

Inputs: uint256 dealId [indexed],bool accepted [indexed],uint256 tokenId [indexed],uint256 amount ,bytes3 currency ,address buyer ,address seller

DealCreated

Inputs: uint256 offerId [indexed],uint256 dealId [indexed],address buyer [indexed],uint8 dealType ,uint256 amount ,uint256 price

DealFrozenSet

Inputs: uint256 dealId [indexed],bool frozen [indexed]

DealSeized

Inputs: uint256 dealId [indexed],uint256 offerId [indexed],address beneficiary [indexed],uint256 amount ,bytes32 reason ,address caller

DealSettlementSkipped

Inputs: uint256 dealId [indexed],address settler [indexed],bytes failureData

DealSettlementsBatchProcessed

Inputs: address settler [indexed],uint256 requested [indexed],uint256 succeeded [indexed],uint256 skipped

DealStatusUpdated

Inputs: uint256 dealId [indexed],uint256 offerId [indexed],uint8 newStatus [indexed],uint8 oldStatus

DealTermsRegistered

Inputs: uint256 dealId [indexed],uint256 paymentDeadline ,uint256 counterOfferExpiry ,uint256 disputeDeadline

InterestDiscoveryConfigured

Inputs: uint256 offerId [indexed],uint256 minSaleUnits

InterestExpressed

Inputs: uint256 offerId [indexed],uint256 interestId [indexed],address investor [indexed],uint256 amount ,uint256 price

InterestStatusUpdated

Inputs: uint256 interestId [indexed],uint256 offerId [indexed],uint8 newStatus [indexed],uint8 oldStatus

OfferCancelled

Inputs: uint256 offerId [indexed],address canceller [indexed]

OfferEscrowSeized

Inputs: uint256 offerId [indexed],address beneficiary [indexed],uint256 amount ,bytes32 reason [indexed],address caller

OfferFrozenSet

Inputs: uint256 offerId [indexed],bool frozen [indexed]

OfferRegistered

Inputs: uint256 offerId [indexed],address owner [indexed],address tokenAddress [indexed],uint256 tokenId ,uint8 assetType ,uint8 saleMode

OfferTermsRegistered

Inputs: uint256 offerId [indexed],uint256 totalAmount ,uint256 lot ,uint256 unitPrice ,bytes3 currency ,uint256 expiry ,bool allowCounterOffers

PaymentResolutionSkipped

Inputs: uint256 dealId [indexed],bool paid [indexed],address resolver [indexed],bytes failureData

PaymentResolutionsBatchProcessed

Inputs: address resolver [indexed],uint256 requested [indexed],uint256 succeeded [indexed],uint256 skipped

PaymentResolved

Inputs: uint256 dealId [indexed],bool paid [indexed],address resolver [indexed]

DeussBondMetadataAdapter

bondRegistry

Inputs: none
Outputs: address

getBond

Inputs: address token,uint256 tokenId
Outputs: tuple bond

getCurrentCouponRate

Inputs: tuple bond
Outputs: uint256 rate

Events

No events

ProxyDeployer

addTemplateConfig

Inputs: string name,string version
Outputs: bytes32 templateId

cancelOwnershipHandover

Inputs: none

completeOwnershipHandover

Inputs: address pendingOwner

computeProxyAddress

Inputs: bytes32 templateId,bytes initData,bytes32 salt
Outputs: address

computeTemplateId

Inputs: string name,string version
Outputs: bytes32 templateId

deactivateTemplateConfig

Inputs: bytes32 templateId

getDeploymentInfo

Inputs: address proxy
Outputs: tuple

getDid

Inputs: none
Outputs: string

getFactory

Inputs: none
Outputs: address

getRegistry

Inputs: none
Outputs: address

getTemplateConfig

Inputs: bytes32 templateId
Outputs: tuple

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

hasAllRoles

Inputs: address user,uint256 roles
Outputs: bool

hasAnyRole

Inputs: address user,uint256 roles
Outputs: bool

isTemplateActive

Inputs: bytes32 templateId
Outputs: bool

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

renounceOwnership

Inputs: none

renounceRoles

Inputs: uint256 roles

requestOwnershipHandover

Inputs: none

revokeRoles

Inputs: address user,uint256 roles

revokeRoles

Inputs: address[] users,uint256 roles

rolesOf

Inputs: address user
Outputs: uint256 roles

setDid

Inputs: string did

setFactory

Inputs: address factory

setRegistry

Inputs: address registry

transferOwnership

Inputs: address newOwner

Events

DidSet

Inputs: string did

FactorySet

Inputs: address factory [indexed]

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

ProxyDeployedViaTemplate

Inputs: address proxy [indexed],bytes32 templateId [indexed],string name ,string version ,string issuerDID

RegistrySet

Inputs: address registry [indexed]

RolesUpdated

Inputs: address user [indexed],uint256 roles [indexed]

TemplateConfigAdded

Inputs: bytes32 templateId [indexed],string name ,string version

TemplateConfigDeactivated

Inputs: bytes32 templateId [indexed],string name ,string version

BaseToken

ALL_ROLES

Inputs: none
Outputs: uint256

BURNER_ROLE

Inputs: none
Outputs: uint256

FORCE_TRANSFER_ROLE

Inputs: none
Outputs: uint256

TOKEN_FREEZER_ROLE

Inputs: none
Outputs: uint256

TOKEN_VERSION

Inputs: none
Outputs: string

allowance

Inputs: address owner,address spender,uint256 id
Outputs: uint256

approve

Inputs: address spender,uint256 tokenId,uint256 amount
Outputs: bool

balanceOf

Inputs: address owner,uint256 id
Outputs: uint256

bondRegistry

Inputs: none
Outputs: address

cancelOwnershipHandover

Inputs: none

completeOwnershipHandover

Inputs: address pendingOwner

entityRegistry

Inputs: none
Outputs: address

frozenBalanceOf

Inputs: address account,uint256 tokenId
Outputs: uint256

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

hasAllRoles

Inputs: address user,uint256 roles
Outputs: bool

hasAnyRole

Inputs: address user,uint256 roles
Outputs: bool

isOperator

Inputs: address owner,address spender
Outputs: bool

isTokenPaused

Inputs: uint256 tokenId
Outputs: bool

mint

Inputs: address to,uint256 tokenId,uint256 amount

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

pause

Inputs: none

pauseTokenId

Inputs: uint256 tokenId

paused

Inputs: none
Outputs: bool

renounceOwnership

Inputs: none

renounceRoles

Inputs: uint256 roles

requestOwnershipHandover

Inputs: none

revokeRoles

Inputs: address user,uint256 roles

revokeRoles

Inputs: address[] users,uint256 roles

rolesOf

Inputs: address user
Outputs: uint256 roles

setBondRegistry

Inputs: address bondRegistryAddr

setEntityRegistry

Inputs: address entityRegistryAddr

setOperator

Inputs: address spender,bool approved
Outputs: bool

supportsInterface

Inputs: bytes4 interfaceId
Outputs: bool

totalSupply

Inputs: uint256 id
Outputs: uint256

transfer

Inputs: address receiver,uint256 id,uint256 amount
Outputs: bool

transferFrom

Inputs: address sender,address receiver,uint256 id,uint256 amount
Outputs: bool

transferOwnership

Inputs: address newOwner

unpause

Inputs: none

unpauseTokenId

Inputs: uint256 tokenId

version

Inputs: none
Outputs: string

Events

Approval

Inputs: address owner [indexed],address spender [indexed],uint256 id [indexed],uint256 amount

BondRegistryUpdated

Inputs: address bondRegistry [indexed]

EntityRegistryUpdated

Inputs: address entityRegistry [indexed]

Initialized

Inputs: uint64 version

OperatorSet

Inputs: address owner [indexed],address spender [indexed],bool approved

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

Paused

Inputs: address account

RolesUpdated

Inputs: address user [indexed],uint256 roles [indexed]

TokenPaused

Inputs: uint256 tokenId [indexed],address operator [indexed]

TokenUnpaused

Inputs: uint256 tokenId [indexed],address operator [indexed]

Transfer

Inputs: address caller ,address sender [indexed],address receiver [indexed],uint256 id [indexed],uint256 amount

Unpaused

Inputs: address account

IPolicyRegistry

canExecute

Inputs: address wallet,address caller,address target,uint256 value,bytes data
Outputs: bool

checkOperationModule

Inputs: address wallet,address caller,address target,uint256 value,bytes data
Outputs: tuple result

computeOperationKey

Inputs: address target,bytes4 selector
Outputs: bytes32 operationKey

getOperationModule

Inputs: address wallet,address target,bytes4 selector
Outputs: address module

getOperationRoles

Inputs: address wallet,address target,bytes4 selector
Outputs: uint256 roles

getUserRoles

Inputs: address wallet,address user
Outputs: uint256 roles

grantOperationRoles

Inputs: address wallet,address target,bytes4 selector,uint256 roles

grantOperationRoles

Inputs: address wallet,tuple[] operations

grantUserRoles

Inputs: address wallet,address[] users,uint256 roles

grantUserRoles

Inputs: address wallet,address user,uint256 roles

grantWalletPolicyAdmin

Inputs: address wallet,address admin

isPolicyModuleAllowed

Inputs: address module
Outputs: bool allowed

isWalletPolicyAdmin

Inputs: address wallet,address admin
Outputs: bool

revokeOperationRoles

Inputs: address wallet,address target,bytes4 selector,uint256 roles

revokeOperationRoles

Inputs: address wallet,tuple[] operations

revokeUserRoles

Inputs: address wallet,address[] users,uint256 roles

revokeUserRoles

Inputs: address wallet,address user,uint256 roles

revokeWalletPolicyAdmin

Inputs: address wallet,address admin

roleLabels

Inputs: uint8 roleId
Outputs: bytes32 label

setOperationModule

Inputs: address wallet,tuple[] operations

setOperationModule

Inputs: address wallet,address target,bytes4 selector,address module

setOperationRoles

Inputs: address wallet,tuple[] operations

setOperationRoles

Inputs: address wallet,address target,bytes4 selector,uint256 roles

setPolicyModuleAllowed

Inputs: address module,bool allowed

setRoleLabel

Inputs: uint8 roleId,bytes32 label

setUserRoles

Inputs: address wallet,address[] users,uint256[] roles

setUserRoles

Inputs: address wallet,address user,uint256 roles

supportsInterface

Inputs: bytes4 interfaceId
Outputs: bool

Events

PolicyModuleAllowed

Inputs: address module [indexed],bool allowed

RoleLabelSet

Inputs: uint8 roleId [indexed],bytes32 label [indexed]

WalletOperationModuleSet

Inputs: address wallet [indexed],address target [indexed],bytes4 selector [indexed],address module

WalletOperationRolesGranted

Inputs: address wallet [indexed],address target [indexed],bytes4 selector [indexed],uint256 roles ,address caller

WalletOperationRolesRevoked

Inputs: address wallet [indexed],address target [indexed],bytes4 selector [indexed],uint256 roles ,address caller

WalletOperationRolesSet

Inputs: address wallet [indexed],address target [indexed],bytes4 selector [indexed],uint256 roles

WalletPolicyAdminGranted

Inputs: address wallet [indexed],address admin [indexed],address caller [indexed]

WalletPolicyAdminRevoked

Inputs: address wallet [indexed],address admin [indexed],address caller [indexed]

WalletUserRolesGranted

Inputs: address wallet [indexed],address user [indexed],uint256 roles ,address caller

WalletUserRolesRevoked

Inputs: address wallet [indexed],address user [indexed],uint256 roles ,address caller

WalletUserRolesSet

Inputs: address wallet [indexed],address user [indexed],uint256 roles [indexed]

ICompanyWallet

advancePolicyEpoch

Inputs: bytes32 reason

execute

Inputs: address target,uint256 value,bytes data

initialize

Inputs: address owner_,address policyRegistry_

owner

Inputs: none
Outputs: address walletOwner

ownershipEpoch

Inputs: none
Outputs: uint256 epoch

policyRegistry

Inputs: none
Outputs: address registry

setPolicyRegistry

Inputs: address policyRegistry_

supportsInterface

Inputs: bytes4 interfaceId
Outputs: bool

Events

Execution

Inputs: address caller [indexed],address target [indexed],uint256 value ,bytes data ,bytes returnData

NativeReceived

Inputs: address sender [indexed],uint256 amount

OwnershipEpochAdvanced

Inputs: uint256 previousEpoch [indexed],uint256 newEpoch [indexed],bytes32 reason [indexed],address caller

PolicyRegistryUpdated

Inputs: address previousPolicyRegistry [indexed],address newPolicyRegistry [indexed]

EntityEligibilityGuard

ADMIN

Inputs: none
Outputs: uint256

cancelOwnershipHandover

Inputs: none

completeOwnershipHandover

Inputs: address pendingOwner

getBondRegistry

Inputs: none
Outputs: address bondRegistry

getEntityRegistry

Inputs: none
Outputs: address entityRegistry

getEscrowManager

Inputs: none
Outputs: address escrowManager

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

hasAllRoles

Inputs: address user,uint256 roles
Outputs: bool

hasAnyRole

Inputs: address user,uint256 roles
Outputs: bool

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

renounceOwnership

Inputs: none

renounceRoles

Inputs: uint256 roles

requestOwnershipHandover

Inputs: none

revokeRoles

Inputs: address user,uint256 roles

revokeRoles

Inputs: address[] users,uint256 roles

rolesOf

Inputs: address user
Outputs: uint256 roles

setBondRegistry

Inputs: address bondRegistry

setEntityRegistry

Inputs: address entityRegistry

setEscrowManager

Inputs: address escrowManager

transferOwnership

Inputs: address newOwner

Events

BondRegistrySet

Inputs: address previousBondRegistry [indexed],address bondRegistry [indexed]

EntityRegistrySet

Inputs: address previousEntityRegistry [indexed],address entityRegistry [indexed]

EntityTypeAllowed

Inputs: uint256 typeId [indexed],bool allowed [indexed]

EscrowManagerSet

Inputs: address previousEscrowManager [indexed],address escrowManager [indexed]

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

RolesUpdated

Inputs: address user [indexed],uint256 roles [indexed]

IEscrowManager

claim

Inputs: uint256 escrowId,uint256 amount,address beneficiary

createEscrow

Inputs: uint256 amount,address depositor,address tokenAddress,uint256 tokenId
Outputs: uint256 escrowId

deactivateModule

Inputs: bytes32 moduleType,address moduleAddress

getEscrow

Inputs: uint256 escrowId
Outputs: tuple escrow

getSweepableAmount

Inputs: uint8 assetType,address token,uint256 tokenId
Outputs: uint256 surplus

previewNextEscrowId

Inputs: none
Outputs: uint256 escrowId

registerModule

Inputs: bytes32 moduleType,address moduleAddress

setAssetManager

Inputs: address assetManager

sweep

Inputs: uint8 assetType,address token,uint256 tokenId,uint256 amount,address beneficiary

withdraw

Inputs: uint256 escrowId,uint256 amount

Events

AssetManagerSet

Inputs: address previousAssetManager [indexed],address assetManager [indexed]

Claimed

Inputs: uint256 escrowId [indexed],address beneficiary [indexed],uint256 amount [indexed],address tokenAddress ,uint256 tokenId ,uint8 assetType

EscrowCreated

Inputs: uint256 escrowId [indexed],bytes32 moduleType [indexed],address depositor [indexed],address tokenAddress ,uint256 tokenId ,uint256 amount ,uint8 assetType

ModuleDeactivated

Inputs: bytes32 moduleType [indexed],address moduleAddress [indexed]

ModuleRegistered

Inputs: bytes32 moduleType [indexed],address moduleAddress [indexed]

Swept

Inputs: uint8 assetType [indexed],address token [indexed],uint256 tokenId [indexed],address beneficiary ,uint256 amount

Withdrawn

Inputs: uint256 escrowId [indexed],address beneficiary [indexed],uint256 amount [indexed],address tokenAddress ,uint256 tokenId ,uint8 assetType

IEntityRegistry

acceptAccountRegistration

Inputs: bytes32 entityId

canApprove

Inputs: address owner,address spender,uint256 tokenId,uint256 amount
Outputs: bool allowed

canTransfer

Inputs: address from,address to,address operator,uint256 tokenId,uint256 amount
Outputs: bool allowed

defineEntityType

Inputs: uint256 typeId,bytes32 name,uint256 caps

doesAccountExist

Inputs: address account
Outputs: bool exists

freezeEntityType

Inputs: uint256 typeId

getAccount

Inputs: address account
Outputs: tuple accountRecord

getEntity

Inputs: bytes32 entityId
Outputs: tuple entity

getEntityAccounts

Inputs: bytes32 entityId
Outputs: address[] accounts

getEntityAuthority

Inputs: bytes32 entityId
Outputs: address authority

getEntityId

Inputs: address account
Outputs: bytes32 entityId

getEntityMetadataRef

Inputs: bytes32 entityId
Outputs: string metadataRef

getEntityStatus

Inputs: bytes32 entityId
Outputs: uint8 status

getEntityTypeId

Inputs: bytes32 entityId
Outputs: uint256 typeId

getEntityTypeIdByAccount

Inputs: address account
Outputs: uint256 typeId

getEntityTypeMeta

Inputs: uint256 typeId
Outputs: tuple meta

getPendingAccountRegistration

Inputs: address account,bytes32 entityId
Outputs: tuple request

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

isAccountEnabled

Inputs: address account
Outputs: bool enabled

isAccountRegistered

Inputs: address account
Outputs: bool registered

isEntityManager

Inputs: bytes32 entityId,address manager
Outputs: bool isManager

registerAccount

Inputs: address account,bytes32 entityId,uint256 roleFlags

registerEntity

Inputs: bytes32 entityId,uint256 typeId,string metadataRef

registerEntity

Inputs: bytes32 entityId,uint256 typeId,string metadataRef,address authority,address[] managers

registerEntityBatch

Inputs: bytes32[] entityIds,uint256[] typeIds,string[] metadataRefs

removeAccount

Inputs: address account,bytes reason

requestAccountRegistration

Inputs: address account,bytes32 entityId,uint256 roleFlags

setAccountRoleFlags

Inputs: address account,uint256 roleFlags

setAccountStatus

Inputs: address account,uint8 status,bytes reason

setEntityAuthority

Inputs: bytes32 entityId,address authority

setEntityManager

Inputs: bytes32 entityId,address manager,bool enabled

setEntityMetadata

Inputs: bytes32 entityId,string metadataRef

setEntityStatus

Inputs: bytes32 entityId,uint8 status,bytes reason

supportsInterface

Inputs: bytes4 interfaceId
Outputs: bool

transferAccountToEntity

Inputs: address account,bytes32 newEntityId

Events

AccountEntityTransferred

Inputs: address account [indexed],bytes32 oldEntityId [indexed],bytes32 newEntityId [indexed]

AccountRegistered

Inputs: address account [indexed],bytes32 entityId [indexed],uint256 roleFlags [indexed]

AccountRegistrationAccepted

Inputs: address account [indexed],bytes32 entityId [indexed],uint256 roleFlags [indexed],address requester

AccountRegistrationRequested

Inputs: address account [indexed],bytes32 entityId [indexed],uint256 roleFlags [indexed],address requester

AccountRoleFlagsUpdated

Inputs: address account [indexed],bytes32 entityId [indexed],uint256 newFlags [indexed],uint256 oldFlags

AccountStatusUpdated

Inputs: address account [indexed],uint8 oldStatus [indexed],uint8 newStatus [indexed],bytes reason

EntityAuthorityUpdated

Inputs: bytes32 entityId [indexed],address previousAuthority [indexed],address authority [indexed]

EntityManagerUpdated

Inputs: bytes32 entityId [indexed],address manager [indexed],bool enabled [indexed]

EntityMetadataUpdated

Inputs: bytes32 entityId [indexed],string metadataRef

EntityRegistered

Inputs: bytes32 entityId [indexed],uint256 typeId [indexed],string metadataRef

EntityStatusUpdated

Inputs: bytes32 entityId [indexed],uint8 oldStatus [indexed],uint8 newStatus [indexed],bytes reason

EntityTypeFrozen

Inputs: uint256 typeId [indexed]

EntityTypeMetaUpdated

Inputs: uint256 typeId [indexed],bytes32 name [indexed],uint256 caps [indexed]

EscrowManagerDeployer

escrowManager

Inputs: none
Outputs: address

Events

Deployed

Inputs: address addr [indexed]

TimelockController

CANCELLER_ROLE

Inputs: none
Outputs: bytes32

DEFAULT_ADMIN_ROLE

Inputs: none
Outputs: bytes32

EXECUTOR_ROLE

Inputs: none
Outputs: bytes32

PROPOSER_ROLE

Inputs: none
Outputs: bytes32

cancel

Inputs: bytes32 id

execute

Inputs: address target,uint256 value,bytes payload,bytes32 predecessor,bytes32 salt

executeBatch

Inputs: address[] targets,uint256[] values,bytes[] payloads,bytes32 predecessor,bytes32 salt

getMinDelay

Inputs: none
Outputs: uint256

getOperationState

Inputs: bytes32 id
Outputs: uint8

getRoleAdmin

Inputs: bytes32 role
Outputs: bytes32

getTimestamp

Inputs: bytes32 id
Outputs: uint256

grantRole

Inputs: bytes32 role,address account

hasRole

Inputs: bytes32 role,address account
Outputs: bool

hashOperation

Inputs: address target,uint256 value,bytes data,bytes32 predecessor,bytes32 salt
Outputs: bytes32

hashOperationBatch

Inputs: address[] targets,uint256[] values,bytes[] payloads,bytes32 predecessor,bytes32 salt
Outputs: bytes32

initialize

Inputs: uint256 minDelay,address[] proposers,address[] executors,address admin

isOperation

Inputs: bytes32 id
Outputs: bool

isOperationDone

Inputs: bytes32 id
Outputs: bool

isOperationPending

Inputs: bytes32 id
Outputs: bool

isOperationReady

Inputs: bytes32 id
Outputs: bool

onERC1155BatchReceived

Inputs: address ,address ,uint256[] ,uint256[] ,bytes
Outputs: bytes4

onERC1155Received

Inputs: address ,address ,uint256 ,uint256 ,bytes
Outputs: bytes4

onERC721Received

Inputs: address ,address ,uint256 ,bytes
Outputs: bytes4

renounceRole

Inputs: bytes32 role,address callerConfirmation

revokeRole

Inputs: bytes32 role,address account

schedule

Inputs: address target,uint256 value,bytes data,bytes32 predecessor,bytes32 salt,uint256 delay

scheduleBatch

Inputs: address[] targets,uint256[] values,bytes[] payloads,bytes32 predecessor,bytes32 salt,uint256 delay

supportsInterface

Inputs: bytes4 interfaceId
Outputs: bool

updateDelay

Inputs: uint256 newDelay

Events

CallExecuted

Inputs: bytes32 id [indexed],uint256 index [indexed],address target ,uint256 value ,bytes data

CallSalt

Inputs: bytes32 id [indexed],bytes32 salt

CallScheduled

Inputs: bytes32 id [indexed],uint256 index [indexed],address target ,uint256 value ,bytes data ,bytes32 predecessor ,uint256 delay

Cancelled

Inputs: bytes32 id [indexed]

Initialized

Inputs: uint64 version

MinDelayChange

Inputs: uint256 oldDuration ,uint256 newDuration

RoleAdminChanged

Inputs: bytes32 role [indexed],bytes32 previousAdminRole [indexed],bytes32 newAdminRole [indexed]

RoleGranted

Inputs: bytes32 role [indexed],address account [indexed],address sender [indexed]

RoleRevoked

Inputs: bytes32 role [indexed],address account [indexed],address sender [indexed]

EscrowManager

ADMIN

Inputs: none
Outputs: uint256

MARKETPLACE_MODULE

Inputs: none
Outputs: bytes32

ORDERBOOK_MARKETPLACE_MODULE

Inputs: none
Outputs: bytes32

assetManager

Inputs: none
Outputs: address assetManager_

cancelOwnershipHandover

Inputs: none

claim

Inputs: uint256 escrowId,uint256 amount,address beneficiary

completeOwnershipHandover

Inputs: address pendingOwner

createEscrow

Inputs: uint256 amount,address depositor,address tokenAddress,uint256 tokenId
Outputs: uint256 escrowId

deactivateModule

Inputs: bytes32 moduleType,address moduleAddress

escrows

Inputs: uint256 escrowId
Outputs: address depositor,uint8 assetType,address tokenAddress,uint256 tokenId,uint256 amount,bytes32 moduleType,address moduleAddress

getEscrow

Inputs: uint256 escrowId
Outputs: tuple

getSweepableAmount

Inputs: uint8 assetType,address token,uint256 tokenId
Outputs: uint256 surplus

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

hasAllRoles

Inputs: address user,uint256 roles
Outputs: bool

hasAnyRole

Inputs: address user,uint256 roles
Outputs: bool

initialize

Inputs: address owner_,address marketplace_,address orderbookMarketplace_

isAuthorizedModule

Inputs: bytes32 moduleType,address moduleAddress
Outputs: bool authorized

moduleTypeOf

Inputs: address moduleAddress
Outputs: bytes32 moduleType

nextEscrowId

Inputs: none
Outputs: uint256 escrowId

onERC1155BatchReceived

Inputs: address ,address ,uint256[] ,uint256[] ,bytes
Outputs: bytes4

onERC1155Received

Inputs: address ,address ,uint256 ,uint256 ,bytes
Outputs: bytes4

onERC721Received

Inputs: address ,address ,uint256 ,bytes
Outputs: bytes4

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

previewNextEscrowId

Inputs: none
Outputs: uint256 escrowId

registerModule

Inputs: bytes32 moduleType,address moduleAddress

renounceOwnership

Inputs: none

renounceRoles

Inputs: uint256 roles

requestOwnershipHandover

Inputs: none

revokeRoles

Inputs: address user,uint256 roles

revokeRoles

Inputs: address[] users,uint256 roles

rolesOf

Inputs: address user
Outputs: uint256 roles

setAssetManager

Inputs: address assetManager_

supportsInterface

Inputs: bytes4 interfaceId
Outputs: bool

sweep

Inputs: uint8 assetType,address token,uint256 tokenId,uint256 amount,address beneficiary

transferOwnership

Inputs: address newOwner

withdraw

Inputs: uint256 escrowId,uint256 amount

Events

AssetManagerSet

Inputs: address previousAssetManager [indexed],address assetManager [indexed]

Claimed

Inputs: uint256 escrowId [indexed],address beneficiary [indexed],uint256 amount [indexed],address tokenAddress ,uint256 tokenId ,uint8 assetType

EscrowCreated

Inputs: uint256 escrowId [indexed],bytes32 moduleType [indexed],address depositor [indexed],address tokenAddress ,uint256 tokenId ,uint256 amount ,uint8 assetType

Initialized

Inputs: uint64 version

ModuleDeactivated

Inputs: bytes32 moduleType [indexed],address moduleAddress [indexed]

ModuleRegistered

Inputs: bytes32 moduleType [indexed],address moduleAddress [indexed]

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

RolesUpdated

Inputs: address user [indexed],uint256 roles [indexed]

Swept

Inputs: uint8 assetType [indexed],address token [indexed],uint256 tokenId [indexed],address beneficiary ,uint256 amount

Withdrawn

Inputs: uint256 escrowId [indexed],address beneficiary [indexed],uint256 amount [indexed],address tokenAddress ,uint256 tokenId ,uint8 assetType

CompanyWallet

advancePolicyEpoch

Inputs: bytes32 reason

cancelOwnershipHandover

Inputs: none

completeOwnershipHandover

Inputs: address pendingOwner

execute

Inputs: address target,uint256 value,bytes data

initialize

Inputs: address owner_,address policyRegistry_

onERC1155BatchReceived

Inputs: address ,address ,uint256[] ,uint256[] ,bytes
Outputs: bytes4

onERC1155Received

Inputs: address ,address ,uint256 ,uint256 ,bytes
Outputs: bytes4

onERC721Received

Inputs: address ,address ,uint256 ,bytes
Outputs: bytes4

owner

Inputs: none
Outputs: address walletOwner

ownershipEpoch

Inputs: none
Outputs: uint256 epoch

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

policyRegistry

Inputs: none
Outputs: address registry

renounceOwnership

Inputs: none

requestOwnershipHandover

Inputs: none

setPolicyRegistry

Inputs: address policyRegistry_

supportsInterface

Inputs: bytes4 interfaceId
Outputs: bool

transferOwnership

Inputs: address newOwner

Events

Execution

Inputs: address caller [indexed],address target [indexed],uint256 value ,bytes data ,bytes returnData

Initialized

Inputs: uint64 version

NativeReceived

Inputs: address sender [indexed],uint256 amount

OwnershipEpochAdvanced

Inputs: uint256 previousEpoch [indexed],uint256 newEpoch [indexed],bytes32 reason [indexed],address caller

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

PolicyRegistryUpdated

Inputs: address previousPolicyRegistry [indexed],address newPolicyRegistry [indexed]

MarketplaceLens

cancelOwnershipHandover

Inputs: none

completeOwnershipHandover

Inputs: address pendingOwner

getAllowedBuyers

Inputs: uint256 offerId
Outputs: address[] allowedBuyers

getDeal

Inputs: uint256 dealId
Outputs: tuple deal

getEscrowIdByOfferId

Inputs: uint256 offerId
Outputs: uint256 escrowId

getInterest

Inputs: uint256 interestId
Outputs: tuple interest

getInterestDiscoveryState

Inputs: uint256 offerId
Outputs: tuple state

getInterestIdsByOfferId

Inputs: uint256 offerId
Outputs: uint256[] interestIds

getOffer

Inputs: uint256 offerId
Outputs: tuple offer

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

hasAllRoles

Inputs: address user,uint256 roles
Outputs: bool

hasAnyRole

Inputs: address user,uint256 roles
Outputs: bool

initialize

Inputs: address owner_,address marketplace_

isDealFrozen

Inputs: uint256 dealId
Outputs: bool frozen

isOfferCancelled

Inputs: uint256 offerId
Outputs: bool cancelled

isOfferFrozen

Inputs: uint256 offerId
Outputs: bool frozen

isReservedInterestSeized

Inputs: uint256 offerId
Outputs: bool seized

marketplace

Inputs: none
Outputs: address

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

renounceOwnership

Inputs: none

renounceRoles

Inputs: uint256 roles

requestOwnershipHandover

Inputs: none

revokeRoles

Inputs: address user,uint256 roles

revokeRoles

Inputs: address[] users,uint256 roles

rolesOf

Inputs: address user
Outputs: uint256 roles

transferOwnership

Inputs: address newOwner

Events

Initialized

Inputs: uint64 version

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

RolesUpdated

Inputs: address user [indexed],uint256 roles [indexed]

IOrderbookMarketplace

activeSellMarkets

Inputs: none
Outputs: tuple[] markets

assetManager

Inputs: none
Outputs: address

cancelOrder

Inputs: uint256 orderId,address onBehalfOf

cleanupExpiredOrder

Inputs: uint256 orderId

disputeBufferPeriod

Inputs: none
Outputs: uint256

entityRegistry

Inputs: none
Outputs: address

escrowManager

Inputs: none
Outputs: address

getLastTradedPrice

Inputs: address tokenAddress,uint256 tokenId
Outputs: uint256 price

getObservation

Inputs: address tokenAddress,uint256 tokenId,uint16 index
Outputs: tuple observation

getObservationCount

Inputs: address tokenAddress,uint256 tokenId
Outputs: uint16 count

getOrder

Inputs: uint256 orderId
Outputs: tuple order

getOrderBook

Inputs: address tokenAddress,uint256 tokenId
Outputs: tuple[] buyOrders,tuple[] sellOrders

getTWAP

Inputs: address tokenAddress,uint256 tokenId,uint256 secondsAgo
Outputs: uint256 unitPrice

getTrade

Inputs: uint256 tradeId
Outputs: tuple trade

getTradeIdsByOrderId

Inputs: uint256 orderId
Outputs: uint256[] tradeIds

initialize

Inputs: address owner_,address assetManager_,address entityRegistry_,address escrowManager_,uint256 paymentExpiryThreshold_,uint256 minExpiryThreshold_,uint256 disputeBufferPeriod_,address marketFilter_

initiateDispute

Inputs: uint256 tradeId

isTraderAllowedForOrder

Inputs: uint256 orderId,address trader
Outputs: bool allowed

markTradePaid

Inputs: uint256 tradeId

markTradeUnpaid

Inputs: uint256 tradeId

marketFilter

Inputs: none
Outputs: address

minExpiryThreshold

Inputs: none
Outputs: uint256

paymentExpiryThreshold

Inputs: none
Outputs: uint256

placeBatchOrder

Inputs: tuple input
Outputs: uint256 orderId

placeOrder

Inputs: tuple input,address onBehalfOf
Outputs: uint256 orderId

resolveDispute

Inputs: uint256 tradeId,uint8 status

seizeOrder

Inputs: uint256 orderId,address beneficiary,bytes32 reason

seizeTrade

Inputs: uint256 tradeId,address beneficiary,bytes32 reason

setAssetManager

Inputs: address assetManager_

setDelegate

Inputs: address delegate,bool authorized

setDisputeBufferPeriod

Inputs: uint256 disputeBufferPeriod_

setEntityRegistry

Inputs: address entityRegistry_

setEscrowManager

Inputs: address escrowManager_

setMarketFilter

Inputs: address marketFilter_

setMinExpiryThreshold

Inputs: uint256 minExpiryThreshold_

setOrderFrozen

Inputs: uint256 orderId,bool frozen,bytes32 reason

setPaymentExpiryThreshold

Inputs: uint256 paymentExpiryThreshold_

setTradeFrozen

Inputs: uint256 tradeId,bool frozen,bytes32 reason

settleTrade

Inputs: uint256 tradeId

Events

AssetManagerSet

Inputs: address assetManager [indexed]

BatchOrderPlaced

Inputs: uint256 orderId [indexed],address trader [indexed],uint256 totalAmount ,uint256 matchedAmount ,uint256 minPrice ,uint256 maxPrice ,uint256 minMatchAmount ,uint8 traderFilterMode

DelegateSet

Inputs: address trader [indexed],address delegate [indexed],bool authorized [indexed]

DisputeBufferPeriodSet

Inputs: uint256 disputeBufferPeriod [indexed]

EntityRegistrySet

Inputs: address entityRegistry [indexed]

EscrowManagerSet

Inputs: address escrowManager [indexed]

MarketFilterSet

Inputs: address marketFilter [indexed]

MinExpiryThresholdSet

Inputs: uint256 minExpiryThreshold [indexed]

OrderCancelled

Inputs: uint256 orderId [indexed],address trader [indexed],uint256 remainingAmount [indexed]

OrderDeleted

Inputs: uint256 orderId [indexed],address trader [indexed]

OrderFrozenSet

Inputs: uint256 orderId [indexed],bool frozen [indexed],bytes32 reason [indexed],address freezer

OrderPlaced

Inputs: uint256 orderId [indexed],uint256 tokenId [indexed],address trader [indexed],address tokenAddress ,uint256 totalAmount ,uint256 unfilledAmount ,uint256 minPrice ,uint256 maxPrice ,uint256 minMatchAmount ,uint8 traderFilterMode ,uint8 side ,uint256 expiry

OrderSeized

Inputs: uint256 orderId [indexed],address beneficiary [indexed],uint256 amount ,bytes32 reason [indexed],address seizer

PaymentExpiryThresholdSet

Inputs: uint256 paymentExpiryThreshold [indexed]

TWAPObservationRecorded

Inputs: address tokenAddress [indexed],uint256 tokenId [indexed],uint32 timestamp ,uint224 cumulativePrice ,uint256 lastPrice

TradeDisputeResolved

Inputs: uint256 tradeId [indexed],uint8 status ,address arbitrator [indexed]

TradeDisputed

Inputs: uint256 tradeId [indexed],address buyer [indexed],address seller [indexed]

TradeExecuted

Inputs: uint256 buyOrderId [indexed],uint256 sellOrderId [indexed],uint256 tokenId [indexed],address tokenAddress ,address buyer ,address seller ,uint256 amount ,uint256 unitPrice

TradeFrozenSet

Inputs: uint256 tradeId [indexed],bool frozen [indexed],bytes32 reason [indexed],address freezer

TradePaid

Inputs: uint256 tradeId [indexed],address buyer [indexed],address seller [indexed]

TradeSeized

Inputs: uint256 tradeId [indexed],uint256 sellOrderId [indexed],address beneficiary [indexed],uint256 amount ,bytes32 reason ,address seizer

TradeSettled

Inputs: uint256 tradeId [indexed],address buyer [indexed],uint256 amount [indexed]

TradeUnpaid

Inputs: uint256 tradeId [indexed],address buyer [indexed],address seller [indexed]

DependenciesBase

ADMIN

Inputs: none
Outputs: uint256

cancelOwnershipHandover

Inputs: none

completeOwnershipHandover

Inputs: address pendingOwner

getBondRegistry

Inputs: none
Outputs: address bondRegistry

getEntityRegistry

Inputs: none
Outputs: address entityRegistry

getEscrowManager

Inputs: none
Outputs: address escrowManager

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

hasAllRoles

Inputs: address user,uint256 roles
Outputs: bool

hasAnyRole

Inputs: address user,uint256 roles
Outputs: bool

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

renounceOwnership

Inputs: none

renounceRoles

Inputs: uint256 roles

requestOwnershipHandover

Inputs: none

revokeRoles

Inputs: address user,uint256 roles

revokeRoles

Inputs: address[] users,uint256 roles

rolesOf

Inputs: address user
Outputs: uint256 roles

setBondRegistry

Inputs: address bondRegistry

setEntityRegistry

Inputs: address entityRegistry

setEscrowManager

Inputs: address escrowManager

transferOwnership

Inputs: address newOwner

Events

BondRegistrySet

Inputs: address previousBondRegistry [indexed],address bondRegistry [indexed]

EntityRegistrySet

Inputs: address previousEntityRegistry [indexed],address entityRegistry [indexed]

EscrowManagerSet

Inputs: address previousEscrowManager [indexed],address escrowManager [indexed]

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

RolesUpdated

Inputs: address user [indexed],uint256 roles [indexed]

OrderbookMarketplaceDeployer

orderbookMarketplace

Inputs: none
Outputs: address

Events

Deployed

Inputs: address addr [indexed]

TokenDeployer

token

Inputs: none
Outputs: address

Events

Deployed

Inputs: address addr [indexed]

TimelockControllerDeployer

timelockController

Inputs: none
Outputs: address

Events

Deployed

Inputs: address addr [indexed]

BondMarketFilter

ADMIN

Inputs: none
Outputs: uint256

adapter

Inputs: address token
Outputs: address

cancelOwnershipHandover

Inputs: none

completeOwnershipHandover

Inputs: address pendingOwner

encodeFilter

Inputs: tuple filter
Outputs: bytes

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

hasAllRoles

Inputs: address user,uint256 roles
Outputs: bool

hasAnyRole

Inputs: address user,uint256 roles
Outputs: bool

initialize

Inputs: address owner_

matchesFilter

Inputs: address token,uint256 tokenId,bytes filterData
Outputs: bool

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

renounceOwnership

Inputs: none

renounceRoles

Inputs: uint256 roles

requestOwnershipHandover

Inputs: none

revokeRoles

Inputs: address user,uint256 roles

revokeRoles

Inputs: address[] users,uint256 roles

rolesOf

Inputs: address user
Outputs: uint256 roles

setAdapter

Inputs: address token,address adapter_

transferOwnership

Inputs: address newOwner

Events

AdapterSet

Inputs: address token [indexed],address adapter [indexed]

Initialized

Inputs: uint64 version

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

RolesUpdated

Inputs: address user [indexed],uint256 roles [indexed]

WalletFactory

addTemplateConfig

Inputs: string name,string version
Outputs: bytes32 templateId

cancelOwnershipHandover

Inputs: none

completeOwnershipHandover

Inputs: address pendingOwner

computeProxyAddress

Inputs: bytes32 templateId,bytes initData,bytes32 salt
Outputs: address

computeTemplateId

Inputs: string name,string version
Outputs: bytes32 templateId

createWallet

Inputs: tuple params
Outputs: address wallet

deactivateTemplateConfig

Inputs: bytes32 templateId

entityRegistry

Inputs: none
Outputs: address

getDeploymentInfo

Inputs: address proxy
Outputs: tuple

getDid

Inputs: none
Outputs: string

getFactory

Inputs: none
Outputs: address

getRegistry

Inputs: none
Outputs: address

getTemplateConfig

Inputs: bytes32 templateId
Outputs: tuple

getWalletTemplateIdForType

Inputs: bytes32 walletType
Outputs: bytes32

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

hasAllRoles

Inputs: address user,uint256 roles
Outputs: bool

hasAnyRole

Inputs: address user,uint256 roles
Outputs: bool

initialize

Inputs: address entityRegistry_,address owner_

isTemplateActive

Inputs: bytes32 templateId
Outputs: bool

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

renounceOwnership

Inputs: none

renounceRoles

Inputs: uint256 roles

requestOwnershipHandover

Inputs: none

revokeRoles

Inputs: address user,uint256 roles

revokeRoles

Inputs: address[] users,uint256 roles

rolesOf

Inputs: address user
Outputs: uint256 roles

setDid

Inputs: string did

setFactory

Inputs: address factory

setRegistry

Inputs: address registry

setWalletTemplateForType

Inputs: bytes32 walletType,string name,string version

transferOwnership

Inputs: address newOwner

Events

DidSet

Inputs: string did

EntityRegistrySet

Inputs: address entityRegistry [indexed]

FactorySet

Inputs: address factory [indexed]

Initialized

Inputs: uint64 version

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

ProxyDeployedViaTemplate

Inputs: address proxy [indexed],bytes32 templateId [indexed],string name ,string version ,string issuerDID

RegistrySet

Inputs: address registry [indexed]

RolesUpdated

Inputs: address user [indexed],uint256 roles [indexed]

TemplateConfigAdded

Inputs: bytes32 templateId [indexed],string name ,string version

TemplateConfigDeactivated

Inputs: bytes32 templateId [indexed],string name ,string version

WalletCreated

Inputs: bytes32 entityId [indexed],address wallet [indexed],bytes32 walletType ,address caller [indexed]

WalletTemplateForTypeSet

Inputs: bytes32 walletType [indexed],bytes32 templateId [indexed],string name ,string version

Multicall3

aggregate

Inputs: tuple[] calls
Outputs: uint256 blockNumber,bytes[] returnData

aggregate3

Inputs: tuple[] calls
Outputs: tuple[] returnData

aggregate3Value

Inputs: tuple[] calls
Outputs: tuple[] returnData

blockAndAggregate

Inputs: tuple[] calls
Outputs: uint256 blockNumber,bytes32 blockHash,tuple[] returnData

getBasefee

Inputs: none
Outputs: uint256 basefee

getBlockHash

Inputs: uint256 blockNumber
Outputs: bytes32 blockHash

getBlockNumber

Inputs: none
Outputs: uint256 blockNumber

getChainId

Inputs: none
Outputs: uint256 chainid

getCurrentBlockCoinbase

Inputs: none
Outputs: address coinbase

getCurrentBlockGasLimit

Inputs: none
Outputs: uint256 gaslimit

getCurrentBlockTimestamp

Inputs: none
Outputs: uint256 timestamp

getEthBalance

Inputs: address addr
Outputs: uint256 balance

getLastBlockHash

Inputs: none
Outputs: bytes32 blockHash

tryAggregate

Inputs: bool requireSuccess,tuple[] calls
Outputs: tuple[] returnData

tryBlockAndAggregate

Inputs: bool requireSuccess,tuple[] calls
Outputs: uint256 blockNumber,bytes32 blockHash,tuple[] returnData

Events

No events

MarketplaceDeployer

marketplace

Inputs: none
Outputs: address

Events

Deployed

Inputs: address addr [indexed]

MarketplaceBase

ADMIN

Inputs: none
Outputs: uint256

MAX_CONFIGURABLE_OFFER_LIFETIME

Inputs: none
Outputs: uint256

MAX_DISPUTE_BUFFER_PERIOD

Inputs: none
Outputs: uint256

MAX_OFFER_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

MAX_PAYMENT_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

MIN_DISPUTE_BUFFER_PERIOD

Inputs: none
Outputs: uint256

MIN_OFFER_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

MIN_PAYMENT_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

addCurrency

Inputs: bytes3 currency

cancelOwnershipHandover

Inputs: none

completeOwnershipHandover

Inputs: address pendingOwner

getBondRegistry

Inputs: none
Outputs: address bondRegistry

getConfigAndCounters

Inputs: none
Outputs: tuple config,tuple counters

getCounterOfferCount

Inputs: address user,uint256 offerId
Outputs: uint256

getEntityRegistry

Inputs: none
Outputs: address entityRegistry

getEscrowManager

Inputs: none
Outputs: address escrowManager

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

hasAllRoles

Inputs: address user,uint256 roles
Outputs: bool

hasAnyRole

Inputs: address user,uint256 roles
Outputs: bool

isCurrencyAllowed

Inputs: bytes3 currency
Outputs: bool allowed

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

removeCurrency

Inputs: bytes3 currency

renounceOwnership

Inputs: none

renounceRoles

Inputs: uint256 roles

requestOwnershipHandover

Inputs: none

revokeRoles

Inputs: address user,uint256 roles

revokeRoles

Inputs: address[] users,uint256 roles

rolesOf

Inputs: address user
Outputs: uint256 roles

setAllowedEntityType

Inputs: uint256 typeId,bool allowed

setAllowedEntityTypes

Inputs: uint256[] typeIds,bool allowed

setAssetManager

Inputs: address assetManager

setBondRegistry

Inputs: address bondRegistry

setDisputeBufferPeriod

Inputs: uint256 disputeBufferPeriod

setEntityRegistry

Inputs: address entityRegistry

setEscrowManager

Inputs: address escrowManager

setInterestDiscoveryPaymentExpiryThreshold

Inputs: uint256 paymentExpiryThreshold

setMarketplacePaymentExpiryThreshold

Inputs: uint256 marketplacePaymentExpiryThreshold

setMaxCounterOffersPerUser

Inputs: uint256 maxCounterOffers

setMaxOfferLifetime

Inputs: uint256 maxOfferLifetime

setOfferExpiryThreshold

Inputs: uint256 offerExpiryThreshold

setRedemptionPaymentExpiryThreshold

Inputs: uint256 paymentExpiryThreshold

transferOwnership

Inputs: address newOwner

Events

AssetManagerSet

Inputs: address previousAssetManager [indexed],address assetManager [indexed]

BondRegistrySet

Inputs: address previousBondRegistry [indexed],address bondRegistry [indexed]

CurrencyAdded

Inputs: bytes3 currency [indexed]

CurrencyRemoved

Inputs: bytes3 currency [indexed]

DisputeBufferPeriodSet

Inputs: uint256 disputeBufferPeriod [indexed]

EntityRegistrySet

Inputs: address previousEntityRegistry [indexed],address entityRegistry [indexed]

EntityTypeAllowed

Inputs: uint256 typeId [indexed],bool allowed [indexed]

EscrowManagerSet

Inputs: address previousEscrowManager [indexed],address escrowManager [indexed]

Initialized

Inputs: uint64 version

InterestDiscoveryPaymentExpiryThresholdSet

Inputs: uint256 expiryThreshold [indexed]

MarketplacePaymentExpiryThresholdSet

Inputs: uint256 expiryThreshold [indexed]

MaxCounterOffersPerUserSet

Inputs: uint256 maxCounterOffers [indexed]

MaxOfferLifetimeSet

Inputs: uint256 maxOfferLifetime [indexed]

OfferExpiryThresholdSet

Inputs: uint256 offerExpiryThreshold [indexed]

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

RedemptionPaymentExpiryThresholdSet

Inputs: uint256 expiryThreshold [indexed]

RolesUpdated

Inputs: address user [indexed],uint256 roles [indexed]

IMarketFilter

matchesFilter

Inputs: address token,uint256 tokenId,bytes filterData
Outputs: bool matches

Events

No events

MarketplaceLensDeployer

marketplaceLens

Inputs: none
Outputs: address

Events

Deployed

Inputs: address addr [indexed]

IEntityEligibilityAdmin

setAllowedEntityType

Inputs: uint256 typeId,bool allowed

setAllowedEntityTypes

Inputs: uint256[] typeIds,bool allowed

Events

No events

AssetManagerDeployer

assetManager

Inputs: none
Outputs: address

Events

Deployed

Inputs: address addr [indexed]

IAssetValidator

validate

Inputs: address token,uint256 tokenId,uint256 amount

Events

No events

IPolicyModule

canExecute

Inputs: address wallet,address caller,address target,uint256 value,bytes data
Outputs: bool

supportsInterface

Inputs: bytes4 interfaceId
Outputs: bool

Events

No events

Errors

Events

No events

OwnableRolesExtension

cancelOwnershipHandover

Inputs: none

completeOwnershipHandover

Inputs: address pendingOwner

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

hasAllRoles

Inputs: address user,uint256 roles
Outputs: bool

hasAnyRole

Inputs: address user,uint256 roles
Outputs: bool

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

renounceOwnership

Inputs: none

renounceRoles

Inputs: uint256 roles

requestOwnershipHandover

Inputs: none

revokeRoles

Inputs: address user,uint256 roles

revokeRoles

Inputs: address[] users,uint256 roles

rolesOf

Inputs: address user
Outputs: uint256 roles

transferOwnership

Inputs: address newOwner

Events

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

RolesUpdated

Inputs: address user [indexed],uint256 roles [indexed]

AddressExtensions

assertAddressNotZero

Inputs: address caller

Events

No events

BondRegistry

ALL_BR_ROLES

Inputs: none
Outputs: uint256

BURNER

Inputs: none
Outputs: uint256

CANCEL

Inputs: none
Outputs: uint256

CLOSE

Inputs: none
Outputs: uint256

CURRENCY

Inputs: none
Outputs: uint256

INITIAL_VERSION

Inputs: none
Outputs: uint8

ISSUER_RECOVERY

Inputs: none
Outputs: uint256

MAX_PROBABILITY_BPS

Inputs: none
Outputs: uint16

PUBLISHER

Inputs: none
Outputs: uint256

SCORING

Inputs: none
Outputs: uint256

SUSPEND

Inputs: none
Outputs: uint256

UNSUSPEND

Inputs: none
Outputs: uint256

appendScoring

Inputs: address wallet,tuple scoring

bondStatus

Inputs: bytes12 isin
Outputs: uint8

bondStatus

Inputs: string isin
Outputs: uint8

burnBond

Inputs: bytes12 isin,uint8 version,address from,uint256 amount,uint8 kind

burnBondBatch

Inputs: bytes12 isin,uint8 version,address[] froms,uint256[] amounts,uint8 kind

cancelBond

Inputs: string isin,uint8 version

cancelOwnershipHandover

Inputs: none

closeBond

Inputs: string isin,uint8 version

closeIssuance

Inputs: string isin,uint8 version

completeOwnershipHandover

Inputs: address pendingOwner

getActiveVersion

Inputs: bytes12 isin
Outputs: uint8

getAllCouponRates

Inputs: string isin
Outputs: uint256[] paymentTimestamps,uint256[] rates

getBond

Inputs: bytes12 isin
Outputs: tuple

getBond

Inputs: string isin
Outputs: tuple

getBondAtVersion

Inputs: bytes12 isin,uint8 version
Outputs: tuple

getBondByTokenId

Inputs: uint256 tokenId
Outputs: tuple

getBondSeriesByTokenId

Inputs: uint256 tokenId
Outputs: bytes12 isin,uint8 version

getCouponRateAt

Inputs: string isin,uint256 paymentTimestamp
Outputs: uint256 rate

getCouponRatesLength

Inputs: string isin
Outputs: uint256 length

getCurrentCouponRate

Inputs: bytes12 isin
Outputs: uint256 rate

getCurrentCouponRateForBond

Inputs: tuple bond
Outputs: uint256 rate

getLatestCouponRate

Inputs: string isin
Outputs: uint256 rate

getLatestScoring

Inputs: address wallet
Outputs: tuple

getLatestTranche

Inputs: bytes12 isin
Outputs: tuple

getLatestVersion

Inputs: bytes12 isin
Outputs: uint8

getScoringAt

Inputs: address wallet,uint256 scoringId
Outputs: tuple

getScoringCount

Inputs: address wallet
Outputs: uint256

getToken

Inputs: none
Outputs: address

getTokenId

Inputs: string isin
Outputs: uint256

getTranche

Inputs: bytes12 isin,uint8 version,uint16 trancheId
Outputs: tuple

getTranche

Inputs: bytes12 isin,uint16 trancheId
Outputs: tuple

getTranche

Inputs: bytes12 isin
Outputs: tuple

getTranche

Inputs: string isin
Outputs: tuple

getTrancheCount

Inputs: bytes12 isin
Outputs: uint16

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

hasAllRoles

Inputs: address user,uint256 roles
Outputs: bool

hasAnyRole

Inputs: address user,uint256 roles
Outputs: bool

initialize

Inputs: address owner_

isCurrencyAllowed

Inputs: string currencyCode
Outputs: bool

issueBond

Inputs: string isin,uint8 version,uint256 amount

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

publishBond

Inputs: tuple bondInput

renounceOwnership

Inputs: none

renounceRoles

Inputs: uint256 roles

requestOwnershipHandover

Inputs: none

revokeRoles

Inputs: address user,uint256 roles

revokeRoles

Inputs: address[] users,uint256 roles

rolesOf

Inputs: address user
Outputs: uint256 roles

rotateIssuer

Inputs: string isin,uint8 version,address newIssuer,bytes32 reason

setAllowedCurrency

Inputs: string currencyCode,bool allowed

setMultiToken

Inputs: address multiToken

supportsInterface

Inputs: bytes4 interfaceId
Outputs: bool

suspendBond

Inputs: string isin,uint8 version

transferOwnership

Inputs: address newOwner

unsuspendBond

Inputs: string isin,uint8 version

updatePublishedBond

Inputs: tuple bondInput,uint8 version

Events

AllowedCurrencyUpdated

Inputs: bytes3 currency [indexed],bool allowed [indexed],address changedBy [indexed]

BondBurned

Inputs: bytes12 isin [indexed],uint8 version ,address from [indexed],uint256 amount [indexed],uint8 kind ,address caller

BondCancelled

Inputs: bytes12 isin [indexed],uint8 version [indexed],address executor [indexed]

BondIssuanceClosed

Inputs: bytes12 isin [indexed],uint8 version [indexed],address caller [indexed]

BondIssued

Inputs: bytes12 isin [indexed],uint256 tokenId [indexed],uint256 amount [indexed],uint16 trancheId ,uint8 version ,address caller

BondIssuerRotated

Inputs: bytes12 isin [indexed],uint8 version ,address oldIssuer [indexed],address newIssuer [indexed],bytes32 reason ,address caller

BondPublished

Inputs: bytes12 isin [indexed],address issuer [indexed],uint8 version [indexed],uint256 tokenId ,address tokenAddress ,bytes3 currency ,uint256 bondNominalValue ,uint256 maxSupply ,uint256 maturityDate ,uint8 couponFrequency ,uint8 couponRateType ,bool isGuaranteed ,uint16 issuanceCountry ,address publisher

BondRedeemed

Inputs: bytes12 isin [indexed],uint8 version [indexed],address executor [indexed]

BondSuspended

Inputs: bytes12 isin [indexed],uint8 version [indexed],address executor [indexed]

BondUnsuspended

Inputs: bytes12 isin [indexed],uint8 version [indexed],address executor [indexed]

Initialized

Inputs: uint64 version

MultiTokenSet

Inputs: address previousMultiToken [indexed],address multiToken [indexed]

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

PublishedBondUpdated

Inputs: bytes12 isin [indexed],uint8 version [indexed],address publisher [indexed],address issuer ,uint256 tokenId ,address tokenAddress ,bytes3 currency ,uint256 bondNominalValue ,uint256 maxSupply ,uint256 maturityDate ,uint8 couponFrequency ,uint8 couponRateType ,bool isGuaranteed ,uint16 issuanceCountry

RolesUpdated

Inputs: address user [indexed],uint256 roles [indexed]

ScoringAppended

Inputs: address wallet [indexed],uint256 scoringId [indexed],uint16 defaultProbabilityBps ,uint64 issueDate ,uint64 expirationDate ,bytes32 distributorId ,address caller [indexed]

PolicyRegistryDeployer

policyRegistry

Inputs: none
Outputs: address

Events

Deployed

Inputs: address addr [indexed]

MarketplaceStorage

MAX_CONFIGURABLE_OFFER_LIFETIME

Inputs: none
Outputs: uint256

MAX_DISPUTE_BUFFER_PERIOD

Inputs: none
Outputs: uint256

MAX_OFFER_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

MAX_PAYMENT_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

MIN_DISPUTE_BUFFER_PERIOD

Inputs: none
Outputs: uint256

MIN_OFFER_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

MIN_PAYMENT_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

Events

No events

IMarketplaceLensSource

getDealData

Inputs: uint256 dealId
Outputs: tuple deal,bool frozen

getInterestData

Inputs: uint256 interestId
Outputs: tuple interest

getOfferData

Inputs: uint256 offerId
Outputs: tuple offer,tuple state,uint256[] interestIds,address[] allowedBuyers,uint256 escrowId

getOfferFlags

Inputs: uint256 offerId
Outputs: bool cancelled,bool frozen,bool reservedInterestSeized

Events

No events

EligibilityModuleBase

ADMIN

Inputs: none
Outputs: uint256

cancelOwnershipHandover

Inputs: none

completeOwnershipHandover

Inputs: address pendingOwner

getBondRegistry

Inputs: none
Outputs: address bondRegistry

getEntityRegistry

Inputs: none
Outputs: address entityRegistry

getEscrowManager

Inputs: none
Outputs: address escrowManager

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

hasAllRoles

Inputs: address user,uint256 roles
Outputs: bool

hasAnyRole

Inputs: address user,uint256 roles
Outputs: bool

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

renounceOwnership

Inputs: none

renounceRoles

Inputs: uint256 roles

requestOwnershipHandover

Inputs: none

revokeRoles

Inputs: address user,uint256 roles

revokeRoles

Inputs: address[] users,uint256 roles

rolesOf

Inputs: address user
Outputs: uint256 roles

setAllowedEntityType

Inputs: uint256 typeId,bool allowed

setAllowedEntityTypes

Inputs: uint256[] typeIds,bool allowed

setBondRegistry

Inputs: address bondRegistry

setEntityRegistry

Inputs: address entityRegistry

setEscrowManager

Inputs: address escrowManager

transferOwnership

Inputs: address newOwner

Events

BondRegistrySet

Inputs: address previousBondRegistry [indexed],address bondRegistry [indexed]

EntityRegistrySet

Inputs: address previousEntityRegistry [indexed],address entityRegistry [indexed]

EntityTypeAllowed

Inputs: uint256 typeId [indexed],bool allowed [indexed]

EscrowManagerSet

Inputs: address previousEscrowManager [indexed],address escrowManager [indexed]

Initialized

Inputs: uint64 version

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

RolesUpdated

Inputs: address user [indexed],uint256 roles [indexed]

OrderbookMarketplace

ADMIN

Inputs: none
Outputs: uint256

ARBITRATOR

Inputs: none
Outputs: uint256

FREEZE_ROLE

Inputs: none
Outputs: uint256

MAX_ACTIVE_SELL_MARKETS

Inputs: none
Outputs: uint256

MAX_DISPUTE_BUFFER_PERIOD

Inputs: none
Outputs: uint256

MAX_PAYMENT_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

MAX_RECENT_OBSERVATIONS

Inputs: none
Outputs: uint16

MIN_DISPUTE_BUFFER_PERIOD

Inputs: none
Outputs: uint256

MIN_ORDER_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

MIN_PAYMENT_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

PAYMENT_HANDLER

Inputs: none
Outputs: uint256

SEIZURE_ROLE

Inputs: none
Outputs: uint256

activeSellMarkets

Inputs: none
Outputs: tuple[]

assetManager

Inputs: none
Outputs: address

cancelOrder

Inputs: uint256 orderId,address onBehalfOf

cancelOwnershipHandover

Inputs: none

cleanupExpiredOrder

Inputs: uint256 orderId

completeOwnershipHandover

Inputs: address pendingOwner

disputeBufferPeriod

Inputs: none
Outputs: uint256

entityRegistry

Inputs: none
Outputs: address

escrowManager

Inputs: none
Outputs: address

getLastTradedPrice

Inputs: address tokenAddress,uint256 tokenId
Outputs: uint256 price

getObservation

Inputs: address tokenAddress,uint256 tokenId,uint16 index
Outputs: tuple observation

getObservationCount

Inputs: address tokenAddress,uint256 tokenId
Outputs: uint16 count

getOrder

Inputs: uint256 orderId
Outputs: tuple

getOrderBook

Inputs: address tokenAddress,uint256 tokenId
Outputs: tuple[] buyOrders,tuple[] sellOrders

getTWAP

Inputs: address tokenAddress,uint256 tokenId,uint256 secondsAgo
Outputs: uint256 unitPrice

getTrade

Inputs: uint256 tradeId
Outputs: tuple

getTradeIdsByOrderId

Inputs: uint256 orderId
Outputs: uint256[]

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

hasAllRoles

Inputs: address user,uint256 roles
Outputs: bool

hasAnyRole

Inputs: address user,uint256 roles
Outputs: bool

initialize

Inputs: address owner_,address assetManager_,address entityRegistry_,address escrowManager_,uint256 paymentExpiryThreshold_,uint256 minExpiryThreshold_,uint256 disputeBufferPeriod_,address marketFilter_

initiateDispute

Inputs: uint256 tradeId

isTraderAllowedForOrder

Inputs: uint256 orderId,address trader
Outputs: bool

markTradePaid

Inputs: uint256 tradeId

markTradeUnpaid

Inputs: uint256 tradeId

marketFilter

Inputs: none
Outputs: address

minExpiryThreshold

Inputs: none
Outputs: uint256

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

paymentExpiryThreshold

Inputs: none
Outputs: uint256

placeBatchOrder

Inputs: tuple input
Outputs: uint256 orderId

placeOrder

Inputs: tuple input,address onBehalfOf
Outputs: uint256 orderId

renounceOwnership

Inputs: none

renounceRoles

Inputs: uint256 roles

requestOwnershipHandover

Inputs: none

resolveDispute

Inputs: uint256 tradeId,uint8 status

revokeRoles

Inputs: address user,uint256 roles

revokeRoles

Inputs: address[] users,uint256 roles

rolesOf

Inputs: address user
Outputs: uint256 roles

seizeOrder

Inputs: uint256 orderId,address beneficiary,bytes32 reason

seizeTrade

Inputs: uint256 tradeId,address beneficiary,bytes32 reason

setAssetManager

Inputs: address assetManager_

setDelegate

Inputs: address delegate,bool authorized

setDisputeBufferPeriod

Inputs: uint256 disputeBufferPeriod_

setEntityRegistry

Inputs: address entityRegistry_

setEscrowManager

Inputs: address escrowManager_

setMarketFilter

Inputs: address marketFilter_

setMinExpiryThreshold

Inputs: uint256 minExpiryThreshold_

setOrderFrozen

Inputs: uint256 orderId,bool frozen,bytes32 reason

setPaymentExpiryThreshold

Inputs: uint256 paymentExpiryThreshold_

setTradeFrozen

Inputs: uint256 tradeId,bool frozen,bytes32 reason

settleTrade

Inputs: uint256 tradeId

transferOwnership

Inputs: address newOwner

Events

AssetManagerSet

Inputs: address assetManager [indexed]

BatchOrderPlaced

Inputs: uint256 orderId [indexed],address trader [indexed],uint256 totalAmount ,uint256 matchedAmount ,uint256 minPrice ,uint256 maxPrice ,uint256 minMatchAmount ,uint8 traderFilterMode

DelegateSet

Inputs: address trader [indexed],address delegate [indexed],bool authorized [indexed]

DisputeBufferPeriodSet

Inputs: uint256 disputeBufferPeriod [indexed]

EntityRegistrySet

Inputs: address entityRegistry [indexed]

EscrowManagerSet

Inputs: address escrowManager [indexed]

Initialized

Inputs: uint64 version

MarketFilterSet

Inputs: address marketFilter [indexed]

MinExpiryThresholdSet

Inputs: uint256 minExpiryThreshold [indexed]

OrderCancelled

Inputs: uint256 orderId [indexed],address trader [indexed],uint256 remainingAmount [indexed]

OrderDeleted

Inputs: uint256 orderId [indexed],address trader [indexed]

OrderFrozenSet

Inputs: uint256 orderId [indexed],bool frozen [indexed],bytes32 reason [indexed],address freezer

OrderPlaced

Inputs: uint256 orderId [indexed],uint256 tokenId [indexed],address trader [indexed],address tokenAddress ,uint256 totalAmount ,uint256 unfilledAmount ,uint256 minPrice ,uint256 maxPrice ,uint256 minMatchAmount ,uint8 traderFilterMode ,uint8 side ,uint256 expiry

OrderSeized

Inputs: uint256 orderId [indexed],address beneficiary [indexed],uint256 amount ,bytes32 reason [indexed],address seizer

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

PaymentExpiryThresholdSet

Inputs: uint256 paymentExpiryThreshold [indexed]

RolesUpdated

Inputs: address user [indexed],uint256 roles [indexed]

TWAPObservationRecorded

Inputs: address tokenAddress [indexed],uint256 tokenId [indexed],uint32 timestamp ,uint224 cumulativePrice ,uint256 lastPrice

TradeDisputeResolved

Inputs: uint256 tradeId [indexed],uint8 status ,address arbitrator [indexed]

TradeDisputed

Inputs: uint256 tradeId [indexed],address buyer [indexed],address seller [indexed]

TradeExecuted

Inputs: uint256 buyOrderId [indexed],uint256 sellOrderId [indexed],uint256 tokenId [indexed],address tokenAddress ,address buyer ,address seller ,uint256 amount ,uint256 unitPrice

TradeFrozenSet

Inputs: uint256 tradeId [indexed],bool frozen [indexed],bytes32 reason [indexed],address freezer

TradePaid

Inputs: uint256 tradeId [indexed],address buyer [indexed],address seller [indexed]

TradeSeized

Inputs: uint256 tradeId [indexed],uint256 sellOrderId [indexed],address beneficiary [indexed],uint256 amount ,bytes32 reason ,address seizer

TradeSettled

Inputs: uint256 tradeId [indexed],address buyer [indexed],uint256 amount [indexed]

TradeUnpaid

Inputs: uint256 tradeId [indexed],address buyer [indexed],address seller [indexed]

BRDeployer

bondRegistry

Inputs: none
Outputs: address

Events

Deployed

Inputs: address addr [indexed]

IBondRegistry

appendScoring

Inputs: address wallet,tuple scoring

bondStatus

Inputs: bytes12 isin
Outputs: uint8

bondStatus

Inputs: string isin
Outputs: uint8

burnBond

Inputs: bytes12 isin,uint8 version,address from,uint256 amount,uint8 kind

burnBondBatch

Inputs: bytes12 isin,uint8 version,address[] froms,uint256[] amounts,uint8 kind

cancelBond

Inputs: string isin,uint8 version

closeBond

Inputs: string isin,uint8 version

closeIssuance

Inputs: string isin,uint8 version

getActiveVersion

Inputs: bytes12 isin
Outputs: uint8

getAllCouponRates

Inputs: string isin
Outputs: uint256[] paymentTimestamps,uint256[] rates

getBond

Inputs: bytes12 isin
Outputs: tuple

getBond

Inputs: string isin
Outputs: tuple

getBondAtVersion

Inputs: bytes12 isin,uint8 version
Outputs: tuple

getBondByTokenId

Inputs: uint256 tokenId
Outputs: tuple

getBondSeriesByTokenId

Inputs: uint256 tokenId
Outputs: bytes12 isin,uint8 version

getCouponRateAt

Inputs: string isin,uint256 paymentTimestamp
Outputs: uint256 rate

getCouponRatesLength

Inputs: string isin
Outputs: uint256 length

getCurrentCouponRate

Inputs: bytes12 isin
Outputs: uint256 rate

getCurrentCouponRateForBond

Inputs: tuple bond
Outputs: uint256 rate

getLatestCouponRate

Inputs: string isin
Outputs: uint256 rate

getLatestScoring

Inputs: address wallet
Outputs: tuple

getLatestTranche

Inputs: bytes12 isin
Outputs: tuple

getLatestVersion

Inputs: bytes12 isin
Outputs: uint8

getScoringAt

Inputs: address wallet,uint256 scoringId
Outputs: tuple

getScoringCount

Inputs: address wallet
Outputs: uint256

getToken

Inputs: none
Outputs: address

getTokenId

Inputs: string isin
Outputs: uint256

getTranche

Inputs: bytes12 isin,uint8 version,uint16 trancheId
Outputs: tuple

getTranche

Inputs: bytes12 isin,uint16 trancheId
Outputs: tuple

getTranche

Inputs: bytes12 isin
Outputs: tuple

getTranche

Inputs: string isin
Outputs: tuple

getTrancheCount

Inputs: bytes12 isin
Outputs: uint16

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

isCurrencyAllowed

Inputs: string currencyCode
Outputs: bool

issueBond

Inputs: string isin,uint8 version,uint256 amount

publishBond

Inputs: tuple bondInput

rotateIssuer

Inputs: string isin,uint8 version,address newIssuer,bytes32 reason

setAllowedCurrency

Inputs: string currencyCode,bool allowed

setMultiToken

Inputs: address multiToken

supportsInterface

Inputs: bytes4 interfaceId
Outputs: bool

suspendBond

Inputs: string isin,uint8 version

unsuspendBond

Inputs: string isin,uint8 version

updatePublishedBond

Inputs: tuple bondInput,uint8 version

Events

AllowedCurrencyUpdated

Inputs: bytes3 currency [indexed],bool allowed [indexed],address changedBy [indexed]

BondBurned

Inputs: bytes12 isin [indexed],uint8 version ,address from [indexed],uint256 amount [indexed],uint8 kind ,address caller

BondCancelled

Inputs: bytes12 isin [indexed],uint8 version [indexed],address executor [indexed]

BondIssuanceClosed

Inputs: bytes12 isin [indexed],uint8 version [indexed],address caller [indexed]

BondIssued

Inputs: bytes12 isin [indexed],uint256 tokenId [indexed],uint256 amount [indexed],uint16 trancheId ,uint8 version ,address caller

BondIssuerRotated

Inputs: bytes12 isin [indexed],uint8 version ,address oldIssuer [indexed],address newIssuer [indexed],bytes32 reason ,address caller

BondPublished

Inputs: bytes12 isin [indexed],address issuer [indexed],uint8 version [indexed],uint256 tokenId ,address tokenAddress ,bytes3 currency ,uint256 bondNominalValue ,uint256 maxSupply ,uint256 maturityDate ,uint8 couponFrequency ,uint8 couponRateType ,bool isGuaranteed ,uint16 issuanceCountry ,address publisher

BondRedeemed

Inputs: bytes12 isin [indexed],uint8 version [indexed],address executor [indexed]

BondSuspended

Inputs: bytes12 isin [indexed],uint8 version [indexed],address executor [indexed]

BondUnsuspended

Inputs: bytes12 isin [indexed],uint8 version [indexed],address executor [indexed]

MultiTokenSet

Inputs: address previousMultiToken [indexed],address multiToken [indexed]

PublishedBondUpdated

Inputs: bytes12 isin [indexed],uint8 version [indexed],address publisher [indexed],address issuer ,uint256 tokenId ,address tokenAddress ,bytes3 currency ,uint256 bondNominalValue ,uint256 maxSupply ,uint256 maturityDate ,uint8 couponFrequency ,uint8 couponRateType ,bool isGuaranteed ,uint16 issuanceCountry

ScoringAppended

Inputs: address wallet [indexed],uint256 scoringId [indexed],uint16 defaultProbabilityBps ,uint64 issueDate ,uint64 expirationDate ,bytes32 distributorId ,address caller [indexed]

IMarketplaceLens

getAllowedBuyers

Inputs: uint256 offerId
Outputs: address[] allowedBuyers

getDeal

Inputs: uint256 dealId
Outputs: tuple deal

getEscrowIdByOfferId

Inputs: uint256 offerId
Outputs: uint256 escrowId

getInterest

Inputs: uint256 interestId
Outputs: tuple interest

getInterestDiscoveryState

Inputs: uint256 offerId
Outputs: tuple state

getInterestIdsByOfferId

Inputs: uint256 offerId
Outputs: uint256[] interestIds

getOffer

Inputs: uint256 offerId
Outputs: tuple offer

isDealFrozen

Inputs: uint256 dealId
Outputs: bool frozen

isOfferCancelled

Inputs: uint256 offerId
Outputs: bool cancelled

isOfferFrozen

Inputs: uint256 offerId
Outputs: bool frozen

isReservedInterestSeized

Inputs: uint256 offerId
Outputs: bool seized

marketplace

Inputs: none
Outputs: address marketplace

Events

No events

ERDeployer

entityRegistry

Inputs: none
Outputs: address

Events

Deployed

Inputs: address addr [indexed]

DEUSSToken

ALL_ROLES

Inputs: none
Outputs: uint256

BURNER_ROLE

Inputs: none
Outputs: uint256

FORCE_TRANSFER_ROLE

Inputs: none
Outputs: uint256

TOKEN_FREEZER_ROLE

Inputs: none
Outputs: uint256

TOKEN_VERSION

Inputs: none
Outputs: string

allowance

Inputs: address owner,address spender,uint256 id
Outputs: uint256

approve

Inputs: address spender,uint256 tokenId,uint256 amount
Outputs: bool

availableBalanceOfAt

Inputs: address account,uint256 tokenId,uint256 blockNumber
Outputs: uint256

balanceOf

Inputs: address owner,uint256 id
Outputs: uint256

balanceOfAt

Inputs: address account,uint256 tokenId,uint256 blockNumber
Outputs: uint256

batchForcedTransfer

Inputs: address[] froms,address[] tos,uint256 tokenId,uint256[] amounts

batchFreezePartialTokens

Inputs: address[] wallets,uint256 tokenId,uint256[] amounts

batchTransferFrom

Inputs: address from,address to,uint256[] tokenIds,uint256[] amounts

batchTransferFrom

Inputs: address from,address[] tos,uint256 tokenId,uint256[] amounts

batchUnfreezePartialTokens

Inputs: address[] users,uint256 tokenId,uint256[] amounts

bondRegistry

Inputs: none
Outputs: address

burn

Inputs: address from,uint256 tokenId,uint256 amount

burnBatch

Inputs: address[] froms,uint256 tokenId,uint256[] amounts

cancelOwnershipHandover

Inputs: none

completeOwnershipHandover

Inputs: address pendingOwner

entityRegistry

Inputs: none
Outputs: address

forcedTransfer

Inputs: address from,address to,uint256 tokenId,uint256 amount
Outputs: bool

freezePartialTokens

Inputs: address account,uint256 tokenId,uint256 amount

frozenBalanceOf

Inputs: address account,uint256 tokenId
Outputs: uint256

frozenBalanceOfAt

Inputs: address account,uint256 tokenId,uint256 blockNumber
Outputs: uint256

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

hasAllRoles

Inputs: address user,uint256 roles
Outputs: bool

hasAnyRole

Inputs: address user,uint256 roles
Outputs: bool

initialize

Inputs: address owner_,address bondRegistry_,address entityRegistry_,address escrowManager_

isAddressProtected

Inputs: address account
Outputs: bool

isOperator

Inputs: address owner,address spender
Outputs: bool

isTokenPaused

Inputs: uint256 tokenId
Outputs: bool

mint

Inputs: address to,uint256 tokenId,uint256 amount

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

pause

Inputs: none

pauseTokenId

Inputs: uint256 tokenId

paused

Inputs: none
Outputs: bool

protectAddress

Inputs: address account

renounceOwnership

Inputs: none

renounceRoles

Inputs: uint256 roles

requestOwnershipHandover

Inputs: none

revokeRoles

Inputs: address user,uint256 roles

revokeRoles

Inputs: address[] users,uint256 roles

rolesOf

Inputs: address user
Outputs: uint256 roles

setBondRegistry

Inputs: address bondRegistryAddr

setEntityRegistry

Inputs: address entityRegistryAddr

setOperator

Inputs: address spender,bool approved
Outputs: bool

supportsInterface

Inputs: bytes4 interfaceId
Outputs: bool

totalSupply

Inputs: uint256 id
Outputs: uint256

totalSupplyAt

Inputs: uint256 tokenId,uint256 blockNumber
Outputs: uint256

transfer

Inputs: address receiver,uint256 tokenId,uint256 amount
Outputs: bool

transferFrom

Inputs: address from,address to,uint256 tokenId,uint256 amount
Outputs: bool

transferOwnership

Inputs: address newOwner

unfreezePartialTokens

Inputs: address account,uint256 tokenId,uint256 amount

unpause

Inputs: none

unpauseTokenId

Inputs: uint256 tokenId

version

Inputs: none
Outputs: string

Events

Approval

Inputs: address owner [indexed],address spender [indexed],uint256 id [indexed],uint256 amount

BondRegistryUpdated

Inputs: address bondRegistry [indexed]

EntityRegistryUpdated

Inputs: address entityRegistry [indexed]

Initialized

Inputs: uint64 version

OperatorSet

Inputs: address owner [indexed],address spender [indexed],bool approved

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

Paused

Inputs: address account

ProtectedAddressSet

Inputs: address account [indexed],bool isProtected [indexed]

RolesUpdated

Inputs: address user [indexed],uint256 roles [indexed]

TokenPaused

Inputs: uint256 tokenId [indexed],address operator [indexed]

TokenUnpaused

Inputs: uint256 tokenId [indexed],address operator [indexed]

TokensFrozen

Inputs: address account [indexed],uint256 tokenId [indexed],uint256 amount [indexed]

TokensUnfrozen

Inputs: address account [indexed],uint256 tokenId [indexed],uint256 amount [indexed]

Transfer

Inputs: address caller ,address sender [indexed],address receiver [indexed],uint256 id [indexed],uint256 amount

Unpaused

Inputs: address account

BaseTokenStorage

TOKEN_VERSION

Inputs: none
Outputs: string

Events

No events

PolicyRegistry

canExecute

Inputs: address wallet,address caller,address target,uint256 value,bytes data
Outputs: bool

cancelOwnershipHandover

Inputs: none

checkOperationModule

Inputs: address wallet,address caller,address target,uint256 value,bytes data
Outputs: tuple result

completeOwnershipHandover

Inputs: address pendingOwner

computeOperationKey

Inputs: address target,bytes4 selector
Outputs: bytes32 operationKey

getOperationModule

Inputs: address wallet,address target,bytes4 selector
Outputs: address module

getOperationRoles

Inputs: address wallet,address target,bytes4 selector
Outputs: uint256 roles

getUserRoles

Inputs: address wallet,address user
Outputs: uint256 roles

grantOperationRoles

Inputs: address wallet,address target,bytes4 selector,uint256 roles

grantOperationRoles

Inputs: address wallet,tuple[] operations

grantUserRoles

Inputs: address wallet,address[] users,uint256 roles

grantUserRoles

Inputs: address wallet,address user,uint256 roles

grantWalletPolicyAdmin

Inputs: address wallet,address admin

initialize

Inputs: address owner_

isPolicyModuleAllowed

Inputs: address module
Outputs: bool allowed

isWalletPolicyAdmin

Inputs: address wallet,address admin
Outputs: bool

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

renounceOwnership

Inputs: none

requestOwnershipHandover

Inputs: none

revokeOperationRoles

Inputs: address wallet,address target,bytes4 selector,uint256 roles

revokeOperationRoles

Inputs: address wallet,tuple[] operations

revokeUserRoles

Inputs: address wallet,address[] users,uint256 roles

revokeUserRoles

Inputs: address wallet,address user,uint256 roles

revokeWalletPolicyAdmin

Inputs: address wallet,address admin

roleLabels

Inputs: uint8 roleId
Outputs: bytes32 label

setOperationModule

Inputs: address wallet,tuple[] operations

setOperationModule

Inputs: address wallet,address target,bytes4 selector,address module

setOperationRoles

Inputs: address wallet,tuple[] operations

setOperationRoles

Inputs: address wallet,address target,bytes4 selector,uint256 roles

setPolicyModuleAllowed

Inputs: address module,bool allowed

setRoleLabel

Inputs: uint8 roleId,bytes32 label

setUserRoles

Inputs: address wallet,address[] users,uint256[] roles

setUserRoles

Inputs: address wallet,address user,uint256 roles

supportsInterface

Inputs: bytes4 interfaceId
Outputs: bool

transferOwnership

Inputs: address newOwner

Events

Initialized

Inputs: uint64 version

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

PolicyModuleAllowed

Inputs: address module [indexed],bool allowed

RoleLabelSet

Inputs: uint8 roleId [indexed],bytes32 label [indexed]

WalletOperationModuleSet

Inputs: address wallet [indexed],address target [indexed],bytes4 selector [indexed],address module

WalletOperationRolesGranted

Inputs: address wallet [indexed],address target [indexed],bytes4 selector [indexed],uint256 roles ,address caller

WalletOperationRolesRevoked

Inputs: address wallet [indexed],address target [indexed],bytes4 selector [indexed],uint256 roles ,address caller

WalletOperationRolesSet

Inputs: address wallet [indexed],address target [indexed],bytes4 selector [indexed],uint256 roles

WalletPolicyAdminGranted

Inputs: address wallet [indexed],address admin [indexed],address caller [indexed]

WalletPolicyAdminRevoked

Inputs: address wallet [indexed],address admin [indexed],address caller [indexed]

WalletUserRolesGranted

Inputs: address wallet [indexed],address user [indexed],uint256 roles ,address caller

WalletUserRolesRevoked

Inputs: address wallet [indexed],address user [indexed],uint256 roles ,address caller

WalletUserRolesSet

Inputs: address wallet [indexed],address user [indexed],uint256 roles [indexed]

IBaseToken

allowance

Inputs: address owner,address spender,uint256 id
Outputs: uint256

approve

Inputs: address spender,uint256 id,uint256 amount
Outputs: bool

balanceOf

Inputs: address owner,uint256 id
Outputs: uint256

bondRegistry

Inputs: none
Outputs: address

entityRegistry

Inputs: none
Outputs: address

frozenBalanceOf

Inputs: address account,uint256 tokenId
Outputs: uint256

isOperator

Inputs: address owner,address spender
Outputs: bool

isTokenPaused

Inputs: uint256 tokenId
Outputs: bool

mint

Inputs: address to,uint256 tokenId,uint256 amount

pause

Inputs: none

pauseTokenId

Inputs: uint256 tokenId

paused

Inputs: none
Outputs: bool

setBondRegistry

Inputs: address bondRegistryAddr

setEntityRegistry

Inputs: address entityRegistryAddr

setOperator

Inputs: address spender,bool approved
Outputs: bool

supportsInterface

Inputs: bytes4 interfaceId
Outputs: bool

transfer

Inputs: address receiver,uint256 id,uint256 amount
Outputs: bool

transferFrom

Inputs: address sender,address receiver,uint256 id,uint256 amount
Outputs: bool

unpause

Inputs: none

unpauseTokenId

Inputs: uint256 tokenId

version

Inputs: none
Outputs: string

Events

Approval

Inputs: address owner [indexed],address spender [indexed],uint256 id [indexed],uint256 amount

BondRegistryUpdated

Inputs: address bondRegistry [indexed]

EntityRegistryUpdated

Inputs: address entityRegistry [indexed]

OperatorSet

Inputs: address owner [indexed],address spender [indexed],bool approved

TokenPaused

Inputs: uint256 tokenId [indexed],address operator [indexed]

TokenUnpaused

Inputs: uint256 tokenId [indexed],address operator [indexed]

Transfer

Inputs: address caller ,address sender [indexed],address receiver [indexed],uint256 id [indexed],uint256 amount

IProxyDeployer

addTemplateConfig

Inputs: string name,string version
Outputs: bytes32 templateId

computeProxyAddress

Inputs: bytes32 templateId,bytes initData,bytes32 salt
Outputs: address

computeTemplateId

Inputs: string name,string version
Outputs: bytes32 templateId

deactivateTemplateConfig

Inputs: bytes32 templateId

getDeploymentInfo

Inputs: address proxy
Outputs: tuple

getDid

Inputs: none
Outputs: string

getFactory

Inputs: none
Outputs: address

getRegistry

Inputs: none
Outputs: address

getTemplateConfig

Inputs: bytes32 templateId
Outputs: tuple

isTemplateActive

Inputs: bytes32 templateId
Outputs: bool

setDid

Inputs: string did

setFactory

Inputs: address factory

setRegistry

Inputs: address registry

Events

DidSet

Inputs: string did

FactorySet

Inputs: address factory [indexed]

ProxyDeployedViaTemplate

Inputs: address proxy [indexed],bytes32 templateId [indexed],string name ,string version ,string issuerDID

RegistrySet

Inputs: address registry [indexed]

TemplateConfigAdded

Inputs: bytes32 templateId [indexed],string name ,string version

TemplateConfigDeactivated

Inputs: bytes32 templateId [indexed],string name ,string version

AssetManager

ADMIN

Inputs: none
Outputs: uint256

cancelOwnershipHandover

Inputs: none

completeOwnershipHandover

Inputs: address pendingOwner

getAssetConfig

Inputs: address token
Outputs: uint8 assetType,bool enabled,bool enforceTokenId

getAssetType

Inputs: address token
Outputs: uint8 assetType

getAssetValidator

Inputs: address token
Outputs: address validator

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

hasAllRoles

Inputs: address user,uint256 roles
Outputs: bool

hasAnyRole

Inputs: address user,uint256 roles
Outputs: bool

initialize

Inputs: address owner_

isAssetSupported

Inputs: address token,uint256 tokenId
Outputs: bool supported

isTokenIdAllowed

Inputs: address token,uint256 tokenId
Outputs: bool allowed

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

renounceOwnership

Inputs: none

renounceRoles

Inputs: uint256 roles

requestOwnershipHandover

Inputs: none

revokeRoles

Inputs: address user,uint256 roles

revokeRoles

Inputs: address[] users,uint256 roles

rolesOf

Inputs: address user
Outputs: uint256 roles

setAsset

Inputs: address token,uint8 assetType,bool enabled,bool enforceTokenId

setAssetTokenId

Inputs: address token,uint256 tokenId,bool enabled

setAssetValidator

Inputs: address token,address validator

transferOwnership

Inputs: address newOwner

validateAsset

Inputs: address token,uint256 tokenId,uint256 amount
Outputs: uint8 assetType

Events

AssetConfigured

Inputs: address token [indexed],uint8 assetType [indexed],bool enabled [indexed],bool enforceTokenId

AssetTokenIdConfigured

Inputs: address token [indexed],uint256 tokenId [indexed],bool enabled [indexed]

AssetValidatorConfigured

Inputs: address token [indexed],address validator [indexed]

Initialized

Inputs: uint64 version

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

RolesUpdated

Inputs: address user [indexed],uint256 roles [indexed]

IAssetManager

getAssetConfig

Inputs: address token
Outputs: uint8 assetType,bool enabled,bool enforceTokenId

getAssetType

Inputs: address token
Outputs: uint8 assetType

getAssetValidator

Inputs: address token
Outputs: address validator

isAssetSupported

Inputs: address token,uint256 tokenId
Outputs: bool supported

isTokenIdAllowed

Inputs: address token,uint256 tokenId
Outputs: bool allowed

setAsset

Inputs: address token,uint8 assetType,bool enabled,bool enforceTokenId

setAssetTokenId

Inputs: address token,uint256 tokenId,bool enabled

setAssetValidator

Inputs: address token,address validator

validateAsset

Inputs: address token,uint256 tokenId,uint256 amount
Outputs: uint8 assetType

Events

AssetConfigured

Inputs: address token [indexed],uint8 assetType [indexed],bool enabled [indexed],bool enforceTokenId

AssetTokenIdConfigured

Inputs: address token [indexed],uint256 tokenId [indexed],bool enabled [indexed]

AssetValidatorConfigured

Inputs: address token [indexed],address validator [indexed]

EntityRegistry

ADMIN_ROLE

Inputs: none
Outputs: uint256

ALL_ROLES

Inputs: none
Outputs: uint256

ENTITY_TYPE_MANAGER

Inputs: none
Outputs: uint256

GUARD

Inputs: none
Outputs: uint256

ONBOARDING

Inputs: none
Outputs: uint256

WALLET_TRANSFER

Inputs: none
Outputs: uint256

acceptAccountRegistration

Inputs: bytes32 entityId

canApprove

Inputs: address owner,address spender,uint256 ,uint256
Outputs: bool

canTransfer

Inputs: address from,address to,address operator,uint256 ,uint256
Outputs: bool

cancelOwnershipHandover

Inputs: none

completeOwnershipHandover

Inputs: address pendingOwner

defineEntityType

Inputs: uint256 typeId,bytes32 name,uint256 caps

doesAccountExist

Inputs: address account
Outputs: bool

freezeEntityType

Inputs: uint256 typeId

getAccount

Inputs: address account
Outputs: tuple

getEntity

Inputs: bytes32 entityId
Outputs: tuple

getEntityAccounts

Inputs: bytes32 entityId
Outputs: address[]

getEntityAuthority

Inputs: bytes32 entityId
Outputs: address

getEntityId

Inputs: address account
Outputs: bytes32

getEntityMetadataRef

Inputs: bytes32 entityId
Outputs: string

getEntityStatus

Inputs: bytes32 entityId
Outputs: uint8

getEntityTypeId

Inputs: bytes32 entityId
Outputs: uint256

getEntityTypeIdByAccount

Inputs: address account
Outputs: uint256

getEntityTypeMeta

Inputs: uint256 typeId
Outputs: tuple

getPendingAccountRegistration

Inputs: address account,bytes32 entityId
Outputs: tuple

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

hasAllRoles

Inputs: address user,uint256 roles
Outputs: bool

hasAnyRole

Inputs: address user,uint256 roles
Outputs: bool

initialize

Inputs: address owner_

isAccountEnabled

Inputs: address account
Outputs: bool

isAccountRegistered

Inputs: address account
Outputs: bool

isEntityManager

Inputs: bytes32 entityId,address manager
Outputs: bool

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

registerAccount

Inputs: address account,bytes32 entityId,uint256 roleFlags

registerEntity

Inputs: bytes32 entityId,uint256 typeId,string metadataRef

registerEntity

Inputs: bytes32 entityId,uint256 typeId,string metadataRef,address authority,address[] managers

registerEntityBatch

Inputs: bytes32[] entityIds,uint256[] typeIds,string[] metadataRefs

removeAccount

Inputs: address account,bytes reason

renounceOwnership

Inputs: none

renounceRoles

Inputs: uint256 roles

requestAccountRegistration

Inputs: address account,bytes32 entityId,uint256 roleFlags

requestOwnershipHandover

Inputs: none

revokeRoles

Inputs: address user,uint256 roles

revokeRoles

Inputs: address[] users,uint256 roles

rolesOf

Inputs: address user
Outputs: uint256 roles

setAccountRoleFlags

Inputs: address account,uint256 roleFlags

setAccountStatus

Inputs: address account,uint8 status,bytes reason

setEntityAuthority

Inputs: bytes32 entityId,address authority

setEntityManager

Inputs: bytes32 entityId,address manager,bool enabled

setEntityMetadata

Inputs: bytes32 entityId,string metadataRef

setEntityStatus

Inputs: bytes32 entityId,uint8 status,bytes reason

supportsInterface

Inputs: bytes4 interfaceId
Outputs: bool

transferAccountToEntity

Inputs: address account,bytes32 newEntityId

transferOwnership

Inputs: address newOwner

Events

AccountEntityTransferred

Inputs: address account [indexed],bytes32 oldEntityId [indexed],bytes32 newEntityId [indexed]

AccountRegistered

Inputs: address account [indexed],bytes32 entityId [indexed],uint256 roleFlags [indexed]

AccountRegistrationAccepted

Inputs: address account [indexed],bytes32 entityId [indexed],uint256 roleFlags [indexed],address requester

AccountRegistrationRequested

Inputs: address account [indexed],bytes32 entityId [indexed],uint256 roleFlags [indexed],address requester

AccountRoleFlagsUpdated

Inputs: address account [indexed],bytes32 entityId [indexed],uint256 newFlags [indexed],uint256 oldFlags

AccountStatusUpdated

Inputs: address account [indexed],uint8 oldStatus [indexed],uint8 newStatus [indexed],bytes reason

EntityAuthorityUpdated

Inputs: bytes32 entityId [indexed],address previousAuthority [indexed],address authority [indexed]

EntityManagerUpdated

Inputs: bytes32 entityId [indexed],address manager [indexed],bool enabled [indexed]

EntityMetadataUpdated

Inputs: bytes32 entityId [indexed],string metadataRef

EntityRegistered

Inputs: bytes32 entityId [indexed],uint256 typeId [indexed],string metadataRef

EntityStatusUpdated

Inputs: bytes32 entityId [indexed],uint8 oldStatus [indexed],uint8 newStatus [indexed],bytes reason

EntityTypeFrozen

Inputs: uint256 typeId [indexed]

EntityTypeMetaUpdated

Inputs: uint256 typeId [indexed],bytes32 name [indexed],uint256 caps [indexed]

Initialized

Inputs: uint64 version

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

RolesUpdated

Inputs: address user [indexed],uint256 roles [indexed]

IWalletFactory

addTemplateConfig

Inputs: string name,string version
Outputs: bytes32 templateId

computeProxyAddress

Inputs: bytes32 templateId,bytes initData,bytes32 salt
Outputs: address

computeTemplateId

Inputs: string name,string version
Outputs: bytes32 templateId

createWallet

Inputs: tuple params
Outputs: address wallet

deactivateTemplateConfig

Inputs: bytes32 templateId

entityRegistry

Inputs: none
Outputs: address registry

getDeploymentInfo

Inputs: address proxy
Outputs: tuple

getDid

Inputs: none
Outputs: string

getFactory

Inputs: none
Outputs: address

getRegistry

Inputs: none
Outputs: address

getTemplateConfig

Inputs: bytes32 templateId
Outputs: tuple

getWalletTemplateIdForType

Inputs: bytes32 walletType
Outputs: bytes32 templateId

isTemplateActive

Inputs: bytes32 templateId
Outputs: bool

setDid

Inputs: string did

setFactory

Inputs: address factory

setRegistry

Inputs: address registry

setWalletTemplateForType

Inputs: bytes32 walletType,string name,string version

Events

DidSet

Inputs: string did

EntityRegistrySet

Inputs: address entityRegistry [indexed]

FactorySet

Inputs: address factory [indexed]

ProxyDeployedViaTemplate

Inputs: address proxy [indexed],bytes32 templateId [indexed],string name ,string version ,string issuerDID

RegistrySet

Inputs: address registry [indexed]

TemplateConfigAdded

Inputs: bytes32 templateId [indexed],string name ,string version

TemplateConfigDeactivated

Inputs: bytes32 templateId [indexed],string name ,string version

WalletCreated

Inputs: bytes32 entityId [indexed],address wallet [indexed],bytes32 walletType ,address caller [indexed]

WalletTemplateForTypeSet

Inputs: bytes32 walletType [indexed],bytes32 templateId [indexed],string name ,string version

Marketplace

ADMIN

Inputs: none
Outputs: uint256

ARBITRATOR

Inputs: none
Outputs: uint256

FREEZE_ROLE

Inputs: none
Outputs: uint256

INTEREST_DISCOVERY_OPERATOR

Inputs: none
Outputs: uint256

MAX_CONFIGURABLE_OFFER_LIFETIME

Inputs: none
Outputs: uint256

MAX_DISPUTE_BUFFER_PERIOD

Inputs: none
Outputs: uint256

MAX_OFFER_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

MAX_PAYMENT_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

MIN_DISPUTE_BUFFER_PERIOD

Inputs: none
Outputs: uint256

MIN_OFFER_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

MIN_PAYMENT_EXPIRY_THRESHOLD

Inputs: none
Outputs: uint256

PAYMENT_HANDLER

Inputs: none
Outputs: uint256

SEIZURE_ROLE

Inputs: none
Outputs: uint256

acceptOffer

Inputs: uint256 offerId,uint256 amount
Outputs: uint256 dealId

activateInterest

Inputs: uint256 interestId
Outputs: uint256 dealId

addCurrency

Inputs: bytes3 currency

cancelCounterOffer

Inputs: uint256 dealId

cancelOffer

Inputs: uint256 offerId

cancelOwnershipHandover

Inputs: none

closeExpiredInterests

Inputs: uint256 offerId,uint256[] interestIds

completeOwnershipHandover

Inputs: address pendingOwner

createCounterOffer

Inputs: tuple counterOffer
Outputs: uint256 dealId

expressInterest

Inputs: uint256 offerId,uint256 amount
Outputs: uint256 interestId

getBondRegistry

Inputs: none
Outputs: address bondRegistry

getConfigAndCounters

Inputs: none
Outputs: tuple config,tuple counters

getCounterOfferCount

Inputs: address user,uint256 offerId
Outputs: uint256

getDealData

Inputs: uint256 dealId
Outputs: tuple deal,bool frozen

getEntityRegistry

Inputs: none
Outputs: address entityRegistry

getEscrowManager

Inputs: none
Outputs: address escrowManager

getInterestData

Inputs: uint256 interestId
Outputs: tuple interest

getOfferData

Inputs: uint256 offerId
Outputs: tuple offer,tuple state,uint256[] interestIds,address[] allowedBuyers,uint256 escrowId

getOfferFlags

Inputs: uint256 offerId
Outputs: bool cancelled,bool frozen,bool reservedInterestSeized

grantRoles

Inputs: address user,uint256 roles

grantRoles

Inputs: address[] users,uint256 roles

hasAllRoles

Inputs: address user,uint256 roles
Outputs: bool

hasAnyRole

Inputs: address user,uint256 roles
Outputs: bool

initialize

Inputs: address owner_,uint256 offerExpiryThreshold,uint256 maxOfferLifetime,uint256 marketplacePaymentExpiryThreshold,uint256 redemptionPaymentExpiryThreshold,uint256 interestDiscoveryPaymentExpiryThreshold,uint256 disputeBufferPeriod,address assetManager_,address escrowManager,address entityRegistry_,uint256 maxCounterOffers

initiateDispute

Inputs: uint256 dealId

isCurrencyAllowed

Inputs: bytes3 currency
Outputs: bool allowed

owner

Inputs: none
Outputs: address result

ownershipHandoverExpiresAt

Inputs: address pendingOwner
Outputs: uint256 result

registerOffer

Inputs: tuple offer
Outputs: uint256 offerId

removeCurrency

Inputs: bytes3 currency

renounceOwnership

Inputs: none

renounceRoles

Inputs: uint256 roles

requestOwnershipHandover

Inputs: none

resolveCounterOffer

Inputs: uint256 dealId,bool accepted

resolveDispute

Inputs: uint256 dealId,uint8 status

resolvePayment

Inputs: uint256 dealId,bool paid

resolvePaymentBatchItem

Inputs: uint256 dealId,bool paid,address resolver

resolvePayments

Inputs: tuple[] resolutions

revokeRoles

Inputs: address user,uint256 roles

revokeRoles

Inputs: address[] users,uint256 roles

rolesOf

Inputs: address user
Outputs: uint256 roles

seizeDeal

Inputs: uint256 dealId,address beneficiary,bytes32 reason

seizeOfferEscrow

Inputs: uint256 offerId,address beneficiary,bytes32 reason

setAllowedEntityType

Inputs: uint256 typeId,bool allowed

setAllowedEntityTypes

Inputs: uint256[] typeIds,bool allowed

setAssetManager

Inputs: address assetManager

setBondRegistry

Inputs: address bondRegistry

setDealFrozen

Inputs: uint256 dealId,bool frozen

setDisputeBufferPeriod

Inputs: uint256 disputeBufferPeriod

setEntityRegistry

Inputs: address entityRegistry

setEscrowManager

Inputs: address escrowManager

setInterestDiscoveryPaymentExpiryThreshold

Inputs: uint256 paymentExpiryThreshold

setMarketplacePaymentExpiryThreshold

Inputs: uint256 marketplacePaymentExpiryThreshold

setMaxCounterOffersPerUser

Inputs: uint256 maxCounterOffers

setMaxOfferLifetime

Inputs: uint256 maxOfferLifetime

setOfferExpiryThreshold

Inputs: uint256 offerExpiryThreshold

setOfferFrozen

Inputs: uint256 offerId,bool frozen

setRedemptionPaymentExpiryThreshold

Inputs: uint256 paymentExpiryThreshold

settleDeal

Inputs: uint256 dealId

settleDealBatchItem

Inputs: uint256 dealId

settleDeals

Inputs: uint256[] dealIds

transferOwnership

Inputs: address newOwner

withdrawAvailable

Inputs: uint256 offerId

Events

AmountsUpdated

Inputs: uint256 offerId [indexed],uint256 availableAmount [indexed],uint256 inDealsAmount [indexed],uint256 soldAmount

AssetManagerSet

Inputs: address previousAssetManager [indexed],address assetManager [indexed]

BondRegistrySet

Inputs: address previousBondRegistry [indexed],address bondRegistry [indexed]

CounterOfferCancelled

Inputs: uint256 dealId [indexed],address canceller [indexed]

CounterOfferCreated

Inputs: uint256 offerId [indexed],uint256 dealId [indexed],address owner [indexed]

CounterOfferResolved

Inputs: uint256 dealId [indexed],bool accepted [indexed],uint256 tokenId [indexed],uint256 amount ,bytes3 currency ,address buyer ,address seller

CurrencyAdded

Inputs: bytes3 currency [indexed]

CurrencyRemoved

Inputs: bytes3 currency [indexed]

DealCreated

Inputs: uint256 offerId [indexed],uint256 dealId [indexed],address buyer [indexed],uint8 dealType ,uint256 amount ,uint256 price

DealFrozenSet

Inputs: uint256 dealId [indexed],bool frozen [indexed]

DealSeized

Inputs: uint256 dealId [indexed],uint256 offerId [indexed],address beneficiary [indexed],uint256 amount ,bytes32 reason ,address caller

DealSettlementSkipped

Inputs: uint256 dealId [indexed],address settler [indexed],bytes failureData

DealSettlementsBatchProcessed

Inputs: address settler [indexed],uint256 requested [indexed],uint256 succeeded [indexed],uint256 skipped

DealStatusUpdated

Inputs: uint256 dealId [indexed],uint256 offerId [indexed],uint8 newStatus [indexed],uint8 oldStatus

DealTermsRegistered

Inputs: uint256 dealId [indexed],uint256 paymentDeadline ,uint256 counterOfferExpiry ,uint256 disputeDeadline

DisputeBufferPeriodSet

Inputs: uint256 disputeBufferPeriod [indexed]

EntityRegistrySet

Inputs: address previousEntityRegistry [indexed],address entityRegistry [indexed]

EntityTypeAllowed

Inputs: uint256 typeId [indexed],bool allowed [indexed]

EscrowManagerSet

Inputs: address previousEscrowManager [indexed],address escrowManager [indexed]

Initialized

Inputs: uint64 version

InterestDiscoveryConfigured

Inputs: uint256 offerId [indexed],uint256 minSaleUnits

InterestDiscoveryPaymentExpiryThresholdSet

Inputs: uint256 expiryThreshold [indexed]

InterestExpressed

Inputs: uint256 offerId [indexed],uint256 interestId [indexed],address investor [indexed],uint256 amount ,uint256 price

InterestStatusUpdated

Inputs: uint256 interestId [indexed],uint256 offerId [indexed],uint8 newStatus [indexed],uint8 oldStatus

MarketplacePaymentExpiryThresholdSet

Inputs: uint256 expiryThreshold [indexed]

MaxCounterOffersPerUserSet

Inputs: uint256 maxCounterOffers [indexed]

MaxOfferLifetimeSet

Inputs: uint256 maxOfferLifetime [indexed]

OfferCancelled

Inputs: uint256 offerId [indexed],address canceller [indexed]

OfferEscrowSeized

Inputs: uint256 offerId [indexed],address beneficiary [indexed],uint256 amount ,bytes32 reason [indexed],address caller

OfferExpiryThresholdSet

Inputs: uint256 offerExpiryThreshold [indexed]

OfferFrozenSet

Inputs: uint256 offerId [indexed],bool frozen [indexed]

OfferRegistered

Inputs: uint256 offerId [indexed],address owner [indexed],address tokenAddress [indexed],uint256 tokenId ,uint8 assetType ,uint8 saleMode

OfferTermsRegistered

Inputs: uint256 offerId [indexed],uint256 totalAmount ,uint256 lot ,uint256 unitPrice ,bytes3 currency ,uint256 expiry ,bool allowCounterOffers

OwnershipHandoverCanceled

Inputs: address pendingOwner [indexed]

OwnershipHandoverRequested

Inputs: address pendingOwner [indexed]

OwnershipTransferred

Inputs: address oldOwner [indexed],address newOwner [indexed]

PaymentResolutionSkipped

Inputs: uint256 dealId [indexed],bool paid [indexed],address resolver [indexed],bytes failureData

PaymentResolutionsBatchProcessed

Inputs: address resolver [indexed],uint256 requested [indexed],uint256 succeeded [indexed],uint256 skipped

PaymentResolved

Inputs: uint256 dealId [indexed],bool paid [indexed],address resolver [indexed]

RedemptionPaymentExpiryThresholdSet

Inputs: uint256 expiryThreshold [indexed]

RolesUpdated

Inputs: address user [indexed],uint256 roles [indexed]

IDEUSSToken

allowance

Inputs: address owner,address spender,uint256 id
Outputs: uint256

approve

Inputs: address spender,uint256 id,uint256 amount
Outputs: bool

availableBalanceOfAt

Inputs: address account,uint256 tokenId,uint256 blockNumber
Outputs: uint256

balanceOf

Inputs: address owner,uint256 id
Outputs: uint256

balanceOfAt

Inputs: address account,uint256 tokenId,uint256 blockNumber
Outputs: uint256

batchForcedTransfer

Inputs: address[] froms,address[] tos,uint256 tokenId,uint256[] amounts

batchFreezePartialTokens

Inputs: address[] wallets,uint256 tokenId,uint256[] amounts

batchTransferFrom

Inputs: address from,address to,uint256[] tokenIds,uint256[] amounts

batchTransferFrom

Inputs: address from,address[] tos,uint256 tokenId,uint256[] amounts

batchUnfreezePartialTokens

Inputs: address[] wallets,uint256 tokenId,uint256[] amounts

bondRegistry

Inputs: none
Outputs: address

burn

Inputs: address from,uint256 tokenId,uint256 amount

burnBatch

Inputs: address[] froms,uint256 tokenId,uint256[] amounts

entityRegistry

Inputs: none
Outputs: address

forcedTransfer

Inputs: address from,address to,uint256 tokenId,uint256 amount
Outputs: bool

freezePartialTokens

Inputs: address wallet,uint256 tokenId,uint256 amount

frozenBalanceOf

Inputs: address account,uint256 tokenId
Outputs: uint256

frozenBalanceOfAt

Inputs: address account,uint256 tokenId,uint256 blockNumber
Outputs: uint256

isAddressProtected

Inputs: address account
Outputs: bool

isOperator

Inputs: address owner,address spender
Outputs: bool

isTokenPaused

Inputs: uint256 tokenId
Outputs: bool

mint

Inputs: address to,uint256 tokenId,uint256 amount

pause

Inputs: none

pauseTokenId

Inputs: uint256 tokenId

paused

Inputs: none
Outputs: bool

protectAddress

Inputs: address account

setBondRegistry

Inputs: address bondRegistryAddr

setEntityRegistry

Inputs: address entityRegistryAddr

setOperator

Inputs: address spender,bool approved
Outputs: bool

supportsInterface

Inputs: bytes4 interfaceId
Outputs: bool

totalSupply

Inputs: uint256 id
Outputs: uint256

totalSupplyAt

Inputs: uint256 tokenId,uint256 blockNumber
Outputs: uint256

transfer

Inputs: address receiver,uint256 id,uint256 amount
Outputs: bool

transferFrom

Inputs: address sender,address receiver,uint256 id,uint256 amount
Outputs: bool

unfreezePartialTokens

Inputs: address wallet,uint256 tokenId,uint256 amount

unpause

Inputs: none

unpauseTokenId

Inputs: uint256 tokenId

version

Inputs: none
Outputs: string

Events

Approval

Inputs: address owner [indexed],address spender [indexed],uint256 id [indexed],uint256 amount

BondRegistryUpdated

Inputs: address bondRegistry [indexed]

EntityRegistryUpdated

Inputs: address entityRegistry [indexed]

OperatorSet

Inputs: address owner [indexed],address spender [indexed],bool approved

ProtectedAddressSet

Inputs: address account [indexed],bool isProtected [indexed]

TokenPaused

Inputs: uint256 tokenId [indexed],address operator [indexed]

TokenUnpaused

Inputs: uint256 tokenId [indexed],address operator [indexed]

TokensFrozen

Inputs: address account [indexed],uint256 tokenId [indexed],uint256 amount [indexed]

TokensUnfrozen

Inputs: address account [indexed],uint256 tokenId [indexed],uint256 amount [indexed]

Transfer

Inputs: address caller ,address sender [indexed],address receiver [indexed],uint256 id [indexed],uint256 amount

WalletFactoryDeployer

walletFactory

Inputs: none
Outputs: address

Events

Deployed

Inputs: address addr [indexed]

BondMarketFilterDeployer

bondMarketFilter

Inputs: none
Outputs: address

Events

Deployed

Inputs: address addr [indexed]