{ "name": "Erc1155Receiver", "events": [ { "name": "SingleReceived", "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": "token_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 } ] }, { "name": "BatchReceived", "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": "token_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 } ] } ], "entrypoints": [ { "name": "on_erc1155_received", "args": [ { "name": "operator", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "from", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "token_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": "Bool", "ty": "Public", "attributes": [] }, { "name": "on_erc1155_batch_received", "args": [ { "name": "operator", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "from", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "token_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": "Bool", "ty": "Public", "attributes": [] } ] }