{ "name": "Erc1155Token", "events": [ { "name": "TransferBatch", "args": [ { "name": "operator", "ty": { "Option": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "from", "ty": { "Option": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "to", "ty": { "Option": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "ids", "ty": { "List": "U256" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "values", "ty": { "List": "U256" }, "is_ref": false, "is_slice": false, "is_required": true } ] }, { "name": "TransferSingle", "args": [ { "name": "operator", "ty": { "Option": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "from", "ty": { "Option": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "to", "ty": { "Option": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "id", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "value", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true } ] }, { "name": "ApprovalForAll", "args": [ { "name": "owner", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "operator", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "approved", "ty": "Bool", "is_ref": false, "is_slice": false, "is_required": true } ] }, { "name": "TransferBatch", "args": [ { "name": "operator", "ty": { "Option": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "from", "ty": { "Option": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "to", "ty": { "Option": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "ids", "ty": { "List": "U256" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "values", "ty": { "List": "U256" }, "is_ref": false, "is_slice": false, "is_required": true } ] }, { "name": "TransferSingle", "args": [ { "name": "operator", "ty": { "Option": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "from", "ty": { "Option": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "to", "ty": { "Option": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "id", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "value", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true } ] }, { "name": "OwnershipTransferred", "args": [ { "name": "previous_owner", "ty": { "Option": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "new_owner", "ty": { "Option": "Key" }, "is_ref": false, "is_slice": false, "is_required": true } ] } ], "entrypoints": [ { "name": "init", "args": [], "is_mutable": true, "return_ty": "Unit", "ty": "Constructor", "attributes": [] }, { "name": "balance_of", "args": [ { "name": "owner", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "id", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": false, "return_ty": "U256", "ty": "Public", "attributes": [] }, { "name": "balance_of_batch", "args": [ { "name": "owners", "ty": { "List": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "ids", "ty": { "List": "U256" }, "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": false, "return_ty": { "List": "U256" }, "ty": "Public", "attributes": [] }, { "name": "set_approval_for_all", "args": [ { "name": "operator", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "approved", "ty": "Bool", "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": true, "return_ty": "Unit", "ty": "Public", "attributes": [] }, { "name": "is_approved_for_all", "args": [ { "name": "owner", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "operator", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": false, "return_ty": "Bool", "ty": "Public", "attributes": [] }, { "name": "safe_transfer_from", "args": [ { "name": "from", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "to", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "id", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "amount", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "data", "ty": { "Option": { "List": "U8" } }, "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": true, "return_ty": "Unit", "ty": "Public", "attributes": [] }, { "name": "safe_batch_transfer_from", "args": [ { "name": "from", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "to", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "ids", "ty": { "List": "U256" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "amounts", "ty": { "List": "U256" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "data", "ty": { "Option": { "List": "U8" } }, "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": true, "return_ty": "Unit", "ty": "Public", "attributes": [] }, { "name": "renounce_ownership", "args": [], "is_mutable": true, "return_ty": "Unit", "ty": "Public", "attributes": [] }, { "name": "transfer_ownership", "args": [ { "name": "new_owner", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": true, "return_ty": "Unit", "ty": "Public", "attributes": [] }, { "name": "owner", "args": [], "is_mutable": false, "return_ty": "Key", "ty": "Public", "attributes": [] }, { "name": "mint", "args": [ { "name": "to", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "id", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "amount", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "data", "ty": { "Option": { "List": "U8" } }, "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": true, "return_ty": "Unit", "ty": "Public", "attributes": [] }, { "name": "mint_batch", "args": [ { "name": "to", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "ids", "ty": { "List": "U256" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "amounts", "ty": { "List": "U256" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "data", "ty": { "Option": { "List": "U8" } }, "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": true, "return_ty": "Unit", "ty": "Public", "attributes": [] }, { "name": "burn", "args": [ { "name": "from", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "id", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "amount", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": true, "return_ty": "Unit", "ty": "Public", "attributes": [] }, { "name": "burn_batch", "args": [ { "name": "from", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "ids", "ty": { "List": "U256" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "amounts", "ty": { "List": "U256" }, "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": true, "return_ty": "Unit", "ty": "Public", "attributes": [] } ] }