// SPDX-License-Identifier: MIT struct PledgeType { uint256 tokenId; uint256 startTime; uint256 endTime; uint256 withdrawTime; uint256 pledgeAmount; uint256 rate; uint256 pledgeDay; address sender; bool isBlack; } struct ProductInfo { uint256 day; uint256 rate; } struct RecommendObjType { address key; address referrer; uint256 bindTime; uint256 contribute; } struct InvitationWithdrawRecordType{ uint256 amount; uint256 createTime; } struct PledgeWithdrawRecordType{ uint256 amount; uint256 createTime; uint256 tokenId; uint256 pledgeDay; uint256 _type; }