1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/bwcs-crowFunding-eth

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
FundingFactory.sol 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
duke.du Отправлено 6 лет назад 7d6b10d
pragma solidity ^0.4.24;
import './basicFunding.sol';
import './InvestorToFunding.sol';
contract FundingFactory {
address[] public crowFundingArray;
mapping(address => address[]) public creatorFundingMap;
address public platformProvider;
//添加一个变量,默认i2为0x00000000000000000,必须实例化才可使用
InvestorToFunding i2f;
constructor() public {
platformProvider = msg.sender;
//实例化InvestorToFunding合约,返回一个地址。
address i2fAddress = new InvestorToFunding();
//将地址显示转换为InvestorToFunding类型,此时i2可以正常使用了
i2f = InvestorToFunding(i2fAddress);
}
function createFunding(string _projectName, uint _supportMoney, uint _goalMoney, uint _duration) public {
//a. 创建一个新合约
address fundingAddress = new CrowFunding(_projectName, _supportMoney, _goalMoney, _duration, msg.sender, i2f);
//b. 添加到合约集合中
crowFundingArray.push(fundingAddress);
//c. 添加到我所创建合约的集合中
creatorFundingMap[msg.sender].push(fundingAddress);
}
//返回该众筹平台所有的合约
function getAllFunding() public view returns(address[]){
return crowFundingArray;
}
//返回当前账户所创建的所有合约
function getCreatorFunding() public view returns(address[]) {
return creatorFundingMap[msg.sender];
}
//返回当前账户所参加的所有合约
function getInvestorFunding() public view returns(address[]) {
return i2f.getFundingBy(msg.sender);
}
}

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/bwcs-crowFunding-eth.git
git@gitlife.ru:oschina-mirror/bwcs-crowFunding-eth.git
oschina-mirror
bwcs-crowFunding-eth
bwcs-crowFunding-eth
master