package nftregistry5 import ( "chain/runtime" ) // Admin functions func AddAdmin(newAdmin address) { caller := runtime.PreviousRealm().Address() if caller != owner { panic("Only owner can add admins") } admins.Set(newAdmin.String(), true) } func RemoveAdmin(admin address) { caller := runtime.PreviousRealm().Address() if caller != owner { panic("Only owner can remove admins") } if admin == owner { panic("Cannot remove owner as admin") } admins.Remove(admin.String()) } func SetRegistrationFee(fee int64) { caller := runtime.PreviousRealm().Address() if caller != owner { panic("Only owner can set registration fee") } if fee < 0 { panic("Fee cannot be negative") } registrationFee = fee }