gno.land/r/akkadia/v0/block
acr_reward_allowlist.gno action.gno block.gno block_admin.gno block_grc1155.gno block_store.gno config.gno freeze.gno gnomod.toml grc1155.gno installed_block_store.gno migration.gno mint_allowlist.gno minted_block_store.gno property_config.gno property_parser.gno render.gno utils.gno validation.gno
[
{
"FuncName": "SetAcrRewardEnabled",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "blockID",
"Type": "uint32",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "UnsetAcrRewardEnabled",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "blockID",
"Type": "uint32",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "IsAcrRewardEnabled",
"Params": [
{
"Name": "blockID",
"Type": "uint32",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "bool",
"Value": ""
}
]
},
{
"FuncName": "ListAcrRewardEnabled",
"Params": null,
"Results": [
{
"Name": ".res.0",
"Type": "[]string",
"Value": ""
}
]
},
{
"FuncName": "Install",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "position",
"Type": "string",
"Value": ""
},
{
"Name": "blockID",
"Type": "uint32",
"Value": ""
},
{
"Name": "propKeys",
"Type": "string",
"Value": ""
},
{
"Name": "propValues",
"Type": "string",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "Uninstall",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "position",
"Type": "string",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "Read",
"Params": [
{
"Name": "position",
"Type": "string",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "string",
"Value": ""
}
]
},
{
"FuncName": "Use",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "position",
"Type": "string",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "ListInstalled",
"Params": [
{
"Name": "positions",
"Type": "...string",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "[]map[string]string",
"Value": ""
}
]
},
{
"FuncName": "ListUseLogs",
"Params": [
{
"Name": "user",
"Type": "string",
"Value": ""
},
{
"Name": "limit",
"Type": "int",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "[]map[string]string",
"Value": ""
}
]
},
{
"FuncName": "HasInstalled",
"Params": [
{
"Name": "position",
"Type": "string",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "bool",
"Value": ""
}
]
},
{
"FuncName": "CreateBlock",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "propKeys",
"Type": "string",
"Value": ""
},
{
"Name": "propValues",
"Type": "string",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "uint32",
"Value": ""
}
]
},
{
"FuncName": "GetCurrentBlockID",
"Params": null,
"Results": [
{
"Name": ".res.0",
"Type": "uint32",
"Value": ""
}
]
},
{
"FuncName": "GetTotalBlockSize",
"Params": null,
"Results": [
{
"Name": ".res.0",
"Type": "int",
"Value": ""
}
]
},
{
"FuncName": "GetSystemBlockSize",
"Params": null,
"Results": [
{
"Name": ".res.0",
"Type": "int",
"Value": ""
}
]
},
{
"FuncName": "GetNormalBlockSize",
"Params": null,
"Results": [
{
"Name": ".res.0",
"Type": "int",
"Value": ""
}
]
},
{
"FuncName": "GetBlockByName",
"Params": [
{
"Name": "name",
"Type": "string",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "map[string]string",
"Value": ""
}
]
},
{
"FuncName": "ListBlocks",
"Params": [
{
"Name": "page",
"Type": "int",
"Value": ""
},
{
"Name": "count",
"Type": "int",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "[]map[string]string",
"Value": ""
}
]
},
{
"FuncName": "ListBlocksFromTo",
"Params": [
{
"Name": "from",
"Type": "uint32",
"Value": ""
},
{
"Name": "to",
"Type": "uint32",
"Value": ""
},
{
"Name": "limit",
"Type": "uint32",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "[]map[string]string",
"Value": ""
}
]
},
{
"FuncName": "ListBlocksByIDs",
"Params": [
{
"Name": "blockIDs",
"Type": "...uint32",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "[]map[string]string",
"Value": ""
}
]
},
{
"FuncName": "GetBlockMetadata",
"Params": [
{
"Name": "blockID",
"Type": "uint32",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "string",
"Value": ""
}
]
},
{
"FuncName": "ListBlockMetadataByIDs",
"Params": [
{
"Name": "blockIDs",
"Type": "...uint32",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "[]string",
"Value": ""
}
]
},
{
"FuncName": "CreateSystemBlock",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "blockID",
"Type": "uint32",
"Value": ""
},
{
"Name": "propKeys",
"Type": "string",
"Value": ""
},
{
"Name": "propValues",
"Type": "string",
"Value": ""
},
{
"Name": "metadata",
"Type": "string",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "AdminDeleteBlock",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "blockID",
"Type": "uint32",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "AdminDeleteSystemBlock",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "blockID",
"Type": "uint32",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "AdminUpdateBlock",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "blockID",
"Type": "uint32",
"Value": ""
},
{
"Name": "propKeys",
"Type": "string",
"Value": ""
},
{
"Name": "propValues",
"Type": "string",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "SetBlockMetadata",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "blockID",
"Type": "uint32",
"Value": ""
},
{
"Name": "metadata",
"Type": "string",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "SetCreatorBPS",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "bps",
"Type": "int",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "GetCreatorBPS",
"Params": null,
"Results": [
{
"Name": ".res.0",
"Type": "int",
"Value": ""
}
]
},
{
"FuncName": "SetListLimit",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "limit",
"Type": "int",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "GetListLimit",
"Params": null,
"Results": [
{
"Name": ".res.0",
"Type": "int",
"Value": ""
}
]
},
{
"FuncName": "Freeze",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "Unfreeze",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "IsFrozen",
"Params": null,
"Results": [
{
"Name": ".res.0",
"Type": "bool",
"Value": ""
}
]
},
{
"FuncName": "BalanceOf",
"Params": [
{
"Name": "user",
"Type": "string",
"Value": ""
},
{
"Name": "tokenID",
"Type": "string",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "int64",
"Value": ""
}
]
},
{
"FuncName": "BalanceOfBatch",
"Params": [
{
"Name": "ul",
"Type": "[].uverse.address",
"Value": ""
},
{
"Name": "tokenIDs",
"Type": "[]gno.land/p/akkadia/v0/grc1155.TokenID",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "[]int64",
"Value": ""
}
]
},
{
"FuncName": "IsApprovedForAll",
"Params": [
{
"Name": "owner",
"Type": "string",
"Value": ""
},
{
"Name": "operator",
"Type": "string",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "bool",
"Value": ""
}
]
},
{
"FuncName": "SetApprovalForAll",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "operator",
"Type": "string",
"Value": ""
},
{
"Name": "approved",
"Type": "bool",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "TransferFrom",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "from",
"Type": "string",
"Value": ""
},
{
"Name": "to",
"Type": "string",
"Value": ""
},
{
"Name": "tokenID",
"Type": "string",
"Value": ""
},
{
"Name": "amount",
"Type": "int64",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "BatchTransferFrom",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "from",
"Type": "string",
"Value": ""
},
{
"Name": "to",
"Type": "string",
"Value": ""
},
{
"Name": "tokenIDs",
"Type": "[]gno.land/p/akkadia/v0/grc1155.TokenID",
"Value": ""
},
{
"Name": "amounts",
"Type": "[]int64",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "Mint",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "to",
"Type": "string",
"Value": ""
},
{
"Name": "blockID",
"Type": "uint32",
"Value": ""
},
{
"Name": "amount",
"Type": "int64",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "Burn",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "from",
"Type": "string",
"Value": ""
},
{
"Name": "tokenID",
"Type": "string",
"Value": ""
},
{
"Name": "amount",
"Type": "int64",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "BurnBatch",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "from",
"Type": "string",
"Value": ""
},
{
"Name": "tokenIDs",
"Type": "[]gno.land/p/akkadia/v0/grc1155.TokenID",
"Value": ""
},
{
"Name": "amounts",
"Type": "[]int64",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "ListSupplies",
"Params": [
{
"Name": "tokeIDs",
"Type": "...gno.land/p/akkadia/v0/grc1155.TokenID",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "[]map[string]string",
"Value": ""
}
]
},
{
"FuncName": "GetInventory",
"Params": [
{
"Name": "user",
"Type": "string",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "[]map[string]string",
"Value": ""
}
]
},
{
"FuncName": "GetMigrationConfig",
"Params": null,
"Results": [
{
"Name": ".res.0",
"Type": "struct{NextBlockID uint32; SystemBlockLimit uint32; MaxSystemBlockID uint32; NextLogID uint64; CreatorBPS int; ListLimit int; Frozen bool; BlockCount int; BlockNameIndexCount int; SupplyCount int; UserInventoryCount int; MintAllowlistCount int; AcrRewardCount int; PersonalInstalledSize int; SystemInstalledSize int; UseLogCount int; UserLogIndexCount int}",
"Value": ""
}
]
},
{
"FuncName": "GetMigrationBlockStore",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "*gno.land/r/akkadia/v0/block.BlockStore",
"Value": ""
}
]
},
{
"FuncName": "GetMigrationInstalledBlockStore",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "*gno.land/r/akkadia/v0/block.InstalledBlockStore",
"Value": ""
}
]
},
{
"FuncName": "GetMigrationMintedBlockStore",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "*gno.land/r/akkadia/v0/block.MintedBlockStore",
"Value": ""
}
]
},
{
"FuncName": "GetMigrationCreateValidator",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "*gno.land/p/akkadia/v0/validate.Validator",
"Value": ""
}
]
},
{
"FuncName": "GetMigrationUpdateValidator",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "*gno.land/p/akkadia/v0/validate.Validator",
"Value": ""
}
]
},
{
"FuncName": "GetMigrationInstallValidator",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "*gno.land/p/akkadia/v0/validate.Validator",
"Value": ""
}
]
},
{
"FuncName": "SetMigrationMigrator",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "pkgPath",
"Type": "string",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "ClearMigrationMigrator",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "SetMigrationExportCompleted",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "completed",
"Type": "bool",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "IsMigrationExportCompleted",
"Params": null,
"Results": [
{
"Name": ".res.0",
"Type": "bool",
"Value": ""
}
]
},
{
"FuncName": "IsMigrationStateCleaned",
"Params": null,
"Results": [
{
"Name": ".res.0",
"Type": "bool",
"Value": ""
}
]
},
{
"FuncName": "CleanupMigrationState",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "SetMintAllowlist",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "blockID",
"Type": "uint32",
"Value": ""
},
{
"Name": "minters",
"Type": "string",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "RemoveMintAllowlist",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "blockID",
"Type": "uint32",
"Value": ""
},
{
"Name": "minters",
"Type": "string",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "GetMintAllowlist",
"Params": [
{
"Name": "blockID",
"Type": "uint32",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "[]string",
"Value": ""
}
]
},
{
"FuncName": "SetCreatePolicies",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "defaultPolicy",
"Type": "struct{LenKind gno.land/p/akkadia/v0/validate.StringLenKind; AllowEmpty bool}",
"Value": ""
},
{
"Name": "newPolicies",
"Type": "[]gno.land/p/akkadia/v0/validate.StringPolicy",
"Value": ""
},
{
"Name": "pairMax",
"Type": "int",
"Value": ""
},
{
"Name": "denyKeys",
"Type": "[]string",
"Value": ""
},
{
"Name": "allowUnknown",
"Type": "bool",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "SetUpdatePolicies",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "defaultPolicy",
"Type": "struct{LenKind gno.land/p/akkadia/v0/validate.StringLenKind; AllowEmpty bool}",
"Value": ""
},
{
"Name": "newPolicies",
"Type": "[]gno.land/p/akkadia/v0/validate.StringPolicy",
"Value": ""
},
{
"Name": "pairMax",
"Type": "int",
"Value": ""
},
{
"Name": "denyKeys",
"Type": "[]string",
"Value": ""
},
{
"Name": "allowUnknown",
"Type": "bool",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "SetInstallPolicies",
"Params": [
{
"Name": "cur",
"Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string}",
"Value": ""
},
{
"Name": "defaultPolicy",
"Type": "struct{LenKind gno.land/p/akkadia/v0/validate.StringLenKind; AllowEmpty bool}",
"Value": ""
},
{
"Name": "newPolicies",
"Type": "[]gno.land/p/akkadia/v0/validate.StringPolicy",
"Value": ""
},
{
"Name": "pairMax",
"Type": "int",
"Value": ""
},
{
"Name": "denyKeys",
"Type": "[]string",
"Value": ""
},
{
"Name": "allowUnknown",
"Type": "bool",
"Value": ""
}
],
"Results": null
},
{
"FuncName": "GetCreatePolicies",
"Params": null,
"Results": [
{
"Name": ".res.0",
"Type": "struct{defaultPolicy gno.land/p/akkadia/v0/validate.DefaultStringPolicy; policies map[string]gno.land/p/akkadia/v0/validate.StringPolicy; pairMax int; allowUnknown bool; denyKeys []string; isValid bool}",
"Value": ""
}
]
},
{
"FuncName": "GetUpdatePolicies",
"Params": null,
"Results": [
{
"Name": ".res.0",
"Type": "struct{defaultPolicy gno.land/p/akkadia/v0/validate.DefaultStringPolicy; policies map[string]gno.land/p/akkadia/v0/validate.StringPolicy; pairMax int; allowUnknown bool; denyKeys []string; isValid bool}",
"Value": ""
}
]
},
{
"FuncName": "GetInstallPolicies",
"Params": null,
"Results": [
{
"Name": ".res.0",
"Type": "struct{defaultPolicy gno.land/p/akkadia/v0/validate.DefaultStringPolicy; policies map[string]gno.land/p/akkadia/v0/validate.StringPolicy; pairMax int; allowUnknown bool; denyKeys []string; isValid bool}",
"Value": ""
}
]
},
{
"FuncName": "Render",
"Params": [
{
"Name": "iUrl",
"Type": "string",
"Value": ""
}
],
"Results": [
{
"Name": ".res.0",
"Type": "string",
"Value": ""
}
]
}
]# Block Welcome to the Block management system on Akkadia. ## What is Block? Block is a GRC1155-based multi-token system where each block type represents a unique item in the game: * **GRC1155 Token**: Each block type is a fungible token with supply limits * **Mintable**: Users can mint blocks by paying the mint price * **Tradeable**: Blocks can be transferred between users * **Usable**: Blocks can be installed/uninstalled in chunks ## How Blocks Work 1. **System Blocks**: Admin creates system blocks (ID < 100000) 2. **User Blocks**: Users can create custom blocks (ID >= 100000) 3. **Minting**: Pay mint price to receive block tokens 4. **Usage**: Install blocks in chunks, uninstall to recover ## Config * **List Limit**: 100 * **Creator BPS**: 4000 (40.00%) ## Stats * **Total Blocks**: 230 * **Next Block ID**: 100000 ## Quick Links * [Browse All Blocks](./block:blocks) ## Search Block by ID <gno-form path="block"> <gno-input name="id" placeholder="Enter block ID" /> </gno-form> ## Search Inventory by Owner <gno-form path="inventory"> <gno-input name="owner" placeholder="Enter owner address" /> </gno-form> ## Check GRC1155 Balance <gno-form path="grc1155"> <gno-input name="id" placeholder="Enter block ID" /> <gno-input name="owner" placeholder="Enter owner address" /> </gno-form>