{ "name": "Cep18", "events": [ { "name": "Mint", "args": [ { "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 } ] }, { "name": "Burn", "args": [ { "name": "owner", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "amount", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true } ] }, { "name": "SetAllowance", "args": [ { "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 }, { "name": "allowance", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true } ] }, { "name": "IncreaseAllowance", "args": [ { "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 }, { "name": "allowance", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "inc_by", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true } ] }, { "name": "DecreaseAllowance", "args": [ { "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 }, { "name": "allowance", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "decr_by", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true } ] }, { "name": "Transfer", "args": [ { "name": "sender", "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 } ] }, { "name": "TransferFrom", "args": [ { "name": "spender", "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 } ] }, { "name": "ChangeSecurity", "args": [ { "name": "admin", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "sec_change_map", "ty": { "Map": { "key": "Key", "value": "U8" } }, "is_ref": false, "is_slice": false, "is_required": true } ] } ], "entrypoints": [ { "name": "init", "args": [ { "name": "symbol", "ty": "String", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "name", "ty": "String", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "decimals", "ty": "U8", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "initial_supply", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "admin_list", "ty": { "List": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "minter_list", "ty": { "List": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "modality", "ty": { "Option": "U8" }, "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": true, "return_ty": "Unit", "ty": "Constructor", "attributes": [] }, { "name": "change_security", "args": [ { "name": "admin_list", "ty": { "List": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "minter_list", "ty": { "List": "Key" }, "is_ref": false, "is_slice": false, "is_required": true }, { "name": "none_list", "ty": { "List": "Key" }, "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": true, "return_ty": "Unit", "ty": "Public", "attributes": [] }, { "name": "name", "args": [], "is_mutable": false, "return_ty": "String", "ty": "Public", "attributes": [] }, { "name": "symbol", "args": [], "is_mutable": false, "return_ty": "String", "ty": "Public", "attributes": [] }, { "name": "decimals", "args": [], "is_mutable": false, "return_ty": "U8", "ty": "Public", "attributes": [] }, { "name": "total_supply", "args": [], "is_mutable": false, "return_ty": "U256", "ty": "Public", "attributes": [] }, { "name": "balance_of", "args": [ { "name": "address", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": false, "return_ty": "U256", "ty": "Public", "attributes": [] }, { "name": "allowance", "args": [ { "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": "approve", "args": [ { "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": true, "return_ty": "Unit", "ty": "Public", "attributes": [] }, { "name": "decrease_allowance", "args": [ { "name": "spender", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "decr_by", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": true, "return_ty": "Unit", "ty": "Public", "attributes": [] }, { "name": "increase_allowance", "args": [ { "name": "spender", "ty": "Key", "is_ref": false, "is_slice": false, "is_required": true }, { "name": "inc_by", "ty": "U256", "is_ref": false, "is_slice": false, "is_required": true } ], "is_mutable": true, "return_ty": "Unit", "ty": "Public", "attributes": [] }, { "name": "transfer", "args": [ { "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": true, "return_ty": "Unit", "ty": "Public", "attributes": [] }, { "name": "transfer_from", "args": [ { "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": true, "return_ty": "Unit", "ty": "Public", "attributes": [] }, { "name": "mint", "args": [ { "name": "owner", "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": true, "return_ty": "Unit", "ty": "Public", "attributes": [] }, { "name": "burn", "args": [ { "name": "owner", "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": true, "return_ty": "Unit", "ty": "Public", "attributes": [] } ] }