Drips

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xd0a690ae at 17684572
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "Drips"

No transactions found for "Drips"


Functions
Getter at block 20880240
AMT_PER_SEC_EXTRA_DECIMALS(view returns (uint8)
9
AMT_PER_SEC_MULTIPLIER(view returns (uint160)
1000000000
DRIVER_ID_OFFSET(view returns (uint8)
224
MAX_SPLITS_RECEIVERS(view returns (uint256)
200
MAX_STREAMS_RECEIVERS(view returns (uint256)
100
MAX_TOTAL_BALANCE(view returns (uint128)
170141183460469231731687303715884105727
TOTAL_SPLITS_WEIGHT(view returns (uint32)
1000000
admin(view returns (address)
0x0000000000000000000000000000000000000000
allPausers(view returns (address[] pausersList)
[]
cycleSecs(view returns (uint32)
604800
implementation(view returns (address)
0x0000000000000000000000000000000000000000
isPaused(view returns (bool)
true
minAmtPerSec(view returns (uint160)
1654
nextDriverId(view returns (uint32 driverId)
0
proposedAdmin(view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
Read-only
balanceAt(uint256 accountIdaddress erc20struct StreamReceiver[] currReceiversuint32 timestampview returns (uint128 balance)
balances(address erc20view returns (uint128 streamsBalanceuint128 splitsBalance)
collectable(uint256 accountIdaddress erc20view returns (uint128 amt)
driverAddress(uint32 driverIdview returns (address driverAddr)
hashSplits(struct SplitsReceiver[] receiverspure returns (bytes32 receiversHash)
hashStreams(struct StreamReceiver[] receiverspure returns (bytes32 streamsHash)
hashStreamsHistory(bytes32 oldStreamsHistoryHashbytes32 streamsHashuint32 updateTimeuint32 maxEndpure returns (bytes32 streamsHistoryHash)
isPauser(address pauserview returns (bool isAddrPauser)
receivableStreamsCycles(uint256 accountIdaddress erc20view returns (uint32 cycles)
receiveStreamsResult(uint256 accountIdaddress erc20uint32 maxCyclesview returns (uint128 receivableAmt)
splitResult(uint256 accountIdstruct SplitsReceiver[] currReceiversuint128 amountview returns (uint128 collectableAmtuint128 splitAmt)
splitsHash(uint256 accountIdview returns (bytes32 currSplitsHash)
splittable(uint256 accountIdaddress erc20view returns (uint128 amt)
squeezeStreamsResult(uint256 accountIdaddress erc20uint256 senderIdbytes32 historyHashstruct StreamsHistory[] streamsHistoryview returns (uint128 amt)
streamsState(uint256 accountIdaddress erc20view returns (bytes32 streamsHashbytes32 streamsHistoryHashuint32 updateTimeuint128 balanceuint32 maxEnd)
State-modifying
acceptAdmin(
collect(uint256 accountIdaddress erc20returns (uint128 amt)
emitAccountMetadata(uint256 accountIdstruct AccountMetadata[] accountMetadata
give(uint256 accountIduint256 receiveraddress erc20uint128 amt
grantPauser(address pauser
pause(
proposeNewAdmin(address newAdmin
receiveStreams(uint256 accountIdaddress erc20uint32 maxCyclesreturns (uint128 receivedAmt)
registerDriver(address driverAddrreturns (uint32 driverId)
renounceAdmin(
revokePauser(address pauser
setSplits(uint256 accountIdstruct SplitsReceiver[] receivers
setStreams(uint256 accountIdaddress erc20struct StreamReceiver[] currReceiversint128 balanceDeltastruct StreamReceiver[] newReceiversuint32 maxEndHint1uint32 maxEndHint2returns (int128 realBalanceDelta)
split(uint256 accountIdaddress erc20struct SplitsReceiver[] currReceiversreturns (uint128 collectableAmtuint128 splitAmt)
squeezeStreams(uint256 accountIdaddress erc20uint256 senderIdbytes32 historyHashstruct StreamsHistory[] streamsHistoryreturns (uint128 amt)
unpause(
updateDriverAddress(uint32 driverIdaddress newDriverAddr
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(address erc20address receiveruint256 amt
Events
AccountMetadataEmitted(uint256 indexed accountIdbytes32 indexed keybytes value
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Collectable(uint256 indexed accountIdaddress indexed erc20uint128 amt
Collected(uint256 indexed accountIdaddress indexed erc20uint128 collected
DriverAddressUpdated(uint32 indexed driverIdaddress indexed oldDriverAddraddress indexed newDriverAddr
DriverRegistered(uint32 indexed driverIdaddress indexed driverAddr
Given(uint256 indexed accountIduint256 indexed receiveraddress indexed erc20uint128 amt
NewAdminProposed(address indexed currentAdminaddress indexed newAdmin
Paused(address indexed pauser
PauserGranted(address indexed pauseraddress indexed admin
PauserRevoked(address indexed pauseraddress indexed admin
ReceivedStreams(uint256 indexed accountIdaddress indexed erc20uint128 amtuint32 receivableCycles
Split(uint256 indexed accountIduint256 indexed receiveraddress indexed erc20uint128 amt
SplitsReceiverSeen(bytes32 indexed receiversHashuint256 indexed accountIduint32 weight
SplitsSet(uint256 indexed accountIdbytes32 indexed receiversHash
SqueezedStreams(uint256 indexed accountIdaddress indexed erc20uint256 indexed senderIduint128 amtbytes32[] streamsHistoryHashes
StreamReceiverSeen(bytes32 indexed receiversHashuint256 indexed accountIduint256 config
StreamsSet(uint256 indexed accountIdaddress indexed erc20bytes32 indexed receiversHashbytes32 streamsHistoryHashuint128 balanceuint32 maxEnd
Unpaused(address indexed pauser
Upgraded(address indexed implementation
Withdrawn(address indexed erc20address indexed receiveruint256 amt
Constructor
constructor(uint32 cycleSecs_
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.