2.3.2. 慈善捐款存证¶
2.3.2.1. 简介¶
慈善捐款存证合约,可供慈善基金会公开所有捐款明细和支出明细
2.3.2.1.1. 函数¶
函数名(name |
参数(inputs) |
简介(description |
---|---|---|
initialize |
[‘admin: string, 哪个address具有管理员权限’] |
初始化函数,在合约部署时默认执行,初始化慈善基金管理账户 |
donate |
[‘donor: string, 捐款人id(注意不能包含/字符)’, ‘amount: string, 捐款金额’, ‘timestamp: string, 捐款时间’, ‘comments: string, 备注信息’] |
新增捐款记录,返回捐款记录id |
cost |
[‘to: string, 善款受益人id’, ‘amount: string, 善款金额’, ‘timestamp: string, 拨款时间’, ‘comments: string, 备注信息’] |
新增慈善支出花费, 返回拨款记录id |
statistics |
[] |
获取善款综述,totalDonates(总捐款金额),totalCosts(总拨付善款),fundBalance(基金会善款余额) |
queryDonor |
[‘donor: string, 捐款人id’] |
查询某个用户的捐款记录 |
queryDonates |
[‘startid: string, 起始记录id’, ‘limit: string, 查询多少条(每次查询不超过100条)’] |
查询捐款记录 |
queryCosts |
[‘startid: string, 起始记录id’, ‘limit: string, 查询多少条(每次查询不超过100条)’] |
查询拨款记录 |