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条)’]

查询拨款记录