Skip to content

IAvmDirectoryTenantAdmin

Operations on the AVM directory restricted to a tenant admin (the admin of a Tenant record).

Tenant admins create market groups under their tenant and manage the tenant-admin role transfer. Creating tenants themselves is handled by the non-public protocol-admin surface.

struct CreateMarketGroupArgs

FieldType
tenantIdTenantId
Parent tenant ID
groupIdGroupId
New Group ID - must be globally unique
feesDataTypes.GroupFees
initial fee rates for the group
groupAdminaddress
initial group admin

Accept a pending tenant-admin transfer; caller must match Tenant.proposedAdmin.

function acceptTenantAdmin(TenantId tenantId) nonpayable

Parameters

Create a market group under the tenant. Caller must be the parent-tenant admin.

function createMarketGroup(struct CreateMarketGroupArgs args) nonpayable

Parameters

Propose a new tenant admin (two-step transfer). Caller must be the current admin.

function proposeTenantAdmin(TenantId tenantId, address proposed) nonpayable

Parameters

  • tenantIdTenantId
  • proposedaddress