{ "name": "Cep18ClientContract", "events": [], "entrypoints": [ { "name": "check_total_supply", "args": [ { "name": "address", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": false, "return_ty": "U256", "ty": "Public", "attributes": [] }, { "name": "check_balance_of", "args": [ { "name": "address", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "owner", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": false, "return_ty": "U256", "ty": "Public", "attributes": [] }, { "name": "check_allowance_of", "args": [ { "name": "address", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "owner", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "spender", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": false, "return_ty": "U256", "ty": "Public", "attributes": [] }, { "name": "transfer_as_stored_contract", "args": [ { "name": "address", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "recipient", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "amount", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": false, "return_ty": "Unit", "ty": "Public", "attributes": [] }, { "name": "transfer_from_as_stored_contract", "args": [ { "name": "address", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "owner", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "recipient", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "amount", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": false, "return_ty": "Unit", "ty": "Public", "attributes": [] }, { "name": "approve_as_stored_contract", "args": [ { "name": "address", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "spender", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "amount", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": false, "return_ty": "Unit", "ty": "Public", "attributes": [] } ] }