RiceFields

Verified contract

Active on Ethereum with 351 txns
Deployed by via 0xc68ec673 at 19689880
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $941.11
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xc9bb1f558b8f30efd9877e86997af0773cdbe96aba47ba66df224033eea9de87
0xbb3a702af15d2bec064c35c13e156fd05a3f705ce41d4b018571fd8724254ae1
0x4ca551f9de41483b75accf5857c103063a7818ec5e35afd051e0f3db56715ebf
0xa84b28bd3e41e38403899ae92eb286d12403c5e907444d951685b8454931c4cf
0xb1b8cf5736caf6cfe66c2d7ecb95deaf754c00c5ccfa935fbd89582d0981e702
0x7c4f20874064467dd493391519b99298efc5cb8942cde6d11ba260247883deca
0x39edb878a52e3800560c13633e8aae45b89466a2548b88372a26f449e125f18c
0xffa39858a9bc02404da8bdfa3f723b5c63e80832cc16e6543ac03f872bf73fb1
0x39eb45b643d0ca289336fbd1a37adbf281fcd442f4a4319f02775ebc4f0f2082
0x023cae55efff18667923feafd0d0fd0e1dc227c389873740c57f7805ff9ba249

Functions
Getter at block 20820106
PRECISION(view returns (uint256)
1000000000000000000
distributionCount(view returns (uint256)
10
newestActiveDistributionId(view returns (uint256)
2
owner(view returns (address)
0x4005dc7ec0529d9f222e36511bdcd94b9677bb24
platformFee(view returns (uint256)
100
Read-only
allocatedAmount(uint256 distributionIdaddress userview returns (uint256)
currentAllocation(uint256 distributionIdaddress userview returns (uint256)
currentAllocationPeriod(uint256 distributionIdview returns (uint256)
deposits(uint256addressview returns (uint256 previouslyAllocateduint256 amountbool claimed)
distributions(uint256view returns (uint256 totalTokensPerDeposituint256 uncommonRewardIduint256 percentReturneduint256 tokensPerSecondbool hasUncommonRewarduint256 totalDepositedbool rewardDistributeduint256 lastDepositAtbool ownerWithdrawnuint256 platformFeeuint256 startTimeuint256 amountOUTuint256 durationuint256 endTimestring ipfsHashaddress creatoruint256 idstring descriptionstring nameuint256 nextActiveIduint256 prevActiveIdaddress tokenINaddress tokenOUT)
ethPerToken(address tokenview returns (uint256)
getActiveDistributions(address useruint256 pageuint256 pageSizeview returns (struct RiceFieldsDistributionInfo[])
getInfo(uint256 distributionIdaddress userview returns (struct RiceFieldsDistributionInfo)
getRecentDistributions(address useruint256 pageuint256 pageSizeview returns (struct RiceFieldsDistributionInfo[])
getUserDistributions(address useruint256 pageuint256 pageSizeview returns (struct RiceFieldsDistributionInfo[])
previousAllocation(uint256 distributionIdaddress userview returns (uint256)
tokenInfo(address tokenview returns (struct RiceFieldsTokenInfo)
userDistributions(addressuint256view returns (uint256)
State-modifying
claim(uint256 distributionId
createDistribution(address tokenINaddress tokenOUTuint256 durationuint256 amountOUTstring namestring descriptionstring ipfsHashuint256 percentReturnedpayable 
deposit(uint256 distributionIduint256 amountpayable 
distributeReward(uint256 distributionId
renounceOwnership(
setPlatformFee(uint256 newFee
transferOwnership(address newOwner
withdraw(uint256 distributionId
Events
Claim(uint256 distributionIdaddress indexed useruint256 amountuint256 ethAmount
Deposited(uint256 distributionIdaddress indexed useruint256 amount
DistributionCreated(uint256 idaddress creatorstring namestring descriptionuint256 durationstring ipfsHashuint256 amountOUTuint256 percentReturnedaddress tokenOUTaddress tokenIN
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address _farm
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.