ManagedProxy
Verified contract
Proxy
Active on
Ethereum with 2,277 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($581,927.82)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USDC | ERC-20 | 309.488455K | $1.002 |
$310,107.43 | |
RAD | ERC-20 | 195.053466K | $1.04 |
$202,855.6 | |
WETH | ERC-20 | 24.839119 | $2,380.29 |
$59,124.31 | |
USDGLO | ERC-20 | 8.954245K | $1.003 |
$8,981.11 | |
DAI | ERC-20 | 615.102247 | $1.003 |
$616.95 | |
GLM | ERC-20 | 600 | $0.315439 |
$189.26 | |
ENS | ERC-20 | 1.706815 | $16.55 |
$28.25 | |
AAVE | ERC-20 | 0.1 | $139.64 |
$13.96 | |
NATION | ERC-20 | 0.18 | $28.36 |
$5.1 | |
USDT | ERC-20 | 3.39 | $1.002 |
$3.4 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20835305 | 6 days ago | | | 0 | 0.0031326430 | |
| 20835303 | 6 days ago | | | 0 | 0.0031464003 | |
| 20835302 | 6 days ago | | | 0 | 0.0035862486 | |
| 20835299 | 6 days ago | | | 0 | 0.0035025250 | |
| 20835298 | 6 days ago | | | 0 | 0.0028992511 | |
| 20835296 | 6 days ago | | | 0 | 0.0031171729 | |
| 20835293 | 6 days ago | | | 0 | 0.0030847491 | |
| 20835291 | 6 days ago | | | 0 | 0.0029941966 | |
| 20835290 | 6 days ago | | | 0 | 0.0042194665 | |
| 20835288 | 6 days ago | | | 0 | 0.0041047789 |
ABI
ABI objects
Getter at block 20880240 proxiableUUID() view returns (bytes32)
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)
0x8da8f82d2bbdd896822de723f55d6edf416130ba
allPausers() view returns (address[] pausersList)
[]
cycleSecs() view returns (uint32)
604800
implementation() view returns (address)
0xb0c9b6d67608be300398d0e4fb0cca3891e1b33f
isPaused() view returns (bool)
false
minAmtPerSec() view returns (uint160)
1654
nextDriverId() view returns (uint32 driverId)
100
proposedAdmin() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
balanceAt(uint256 accountId, address erc20, struct StreamReceiver[] currReceivers, uint32 timestamp) view returns (uint128 balance)
balances(address erc20) view returns (uint128 streamsBalance, uint128 splitsBalance)
collectable(uint256 accountId, address erc20) view returns (uint128 amt)
driverAddress(uint32 driverId) view returns (address driverAddr)
hashSplits(struct SplitsReceiver[] receivers) pure returns (bytes32 receiversHash)
hashStreams(struct StreamReceiver[] receivers) pure returns (bytes32 streamsHash)
hashStreamsHistory(bytes32 oldStreamsHistoryHash, bytes32 streamsHash, uint32 updateTime, uint32 maxEnd) pure returns (bytes32 streamsHistoryHash)
isPauser(address pauser) view returns (bool isAddrPauser)
receivableStreamsCycles(uint256 accountId, address erc20) view returns (uint32 cycles)
receiveStreamsResult(uint256 accountId, address erc20, uint32 maxCycles) view returns (uint128 receivableAmt)
splitResult(uint256 accountId, struct SplitsReceiver[] currReceivers, uint128 amount) view returns (uint128 collectableAmt, uint128 splitAmt)
splitsHash(uint256 accountId) view returns (bytes32 currSplitsHash)
splittable(uint256 accountId, address erc20) view returns (uint128 amt)
squeezeStreamsResult(uint256 accountId, address erc20, uint256 senderId, bytes32 historyHash, struct StreamsHistory[] streamsHistory) view returns (uint128 amt)
streamsState(uint256 accountId, address erc20) view returns (bytes32 streamsHash, bytes32 streamsHistoryHash, uint32 updateTime, uint128 balance, uint32 maxEnd)
State-modifying
Events acceptAdmin()
collect(uint256 accountId, address erc20) returns (uint128 amt)
emitAccountMetadata(uint256 accountId, struct AccountMetadata[] accountMetadata)
give(uint256 accountId, uint256 receiver, address erc20, uint128 amt)
grantPauser(address pauser)
pause()
proposeNewAdmin(address newAdmin)
receiveStreams(uint256 accountId, address erc20, uint32 maxCycles) returns (uint128 receivedAmt)
registerDriver(address driverAddr) returns (uint32 driverId)
renounceAdmin()
revokePauser(address pauser)
setSplits(uint256 accountId, struct SplitsReceiver[] receivers)
setStreams(uint256 accountId, address erc20, struct StreamReceiver[] currReceivers, int128 balanceDelta, struct StreamReceiver[] newReceivers, uint32 maxEndHint1, uint32 maxEndHint2) returns (int128 realBalanceDelta)
split(uint256 accountId, address erc20, struct SplitsReceiver[] currReceivers) returns (uint128 collectableAmt, uint128 splitAmt)
squeezeStreams(uint256 accountId, address erc20, uint256 senderId, bytes32 historyHash, struct StreamsHistory[] streamsHistory) returns (uint128 amt)
unpause()
updateDriverAddress(uint32 driverId, address newDriverAddr)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
withdraw(address erc20, address receiver, uint256 amt)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
AccountMetadataEmitted(uint256 indexed accountId, bytes32 indexed key, bytes value)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Collectable(uint256 indexed accountId, address indexed erc20, uint128 amt)
Collected(uint256 indexed accountId, address indexed erc20, uint128 collected)
DriverAddressUpdated(uint32 indexed driverId, address indexed oldDriverAddr, address indexed newDriverAddr)
DriverRegistered(uint32 indexed driverId, address indexed driverAddr)
Given(uint256 indexed accountId, uint256 indexed receiver, address indexed erc20, uint128 amt)
NewAdminProposed(address indexed currentAdmin, address indexed newAdmin)
Paused(address indexed pauser)
PauserGranted(address indexed pauser, address indexed admin)
PauserRevoked(address indexed pauser, address indexed admin)
ReceivedStreams(uint256 indexed accountId, address indexed erc20, uint128 amt, uint32 receivableCycles)
Split(uint256 indexed accountId, uint256 indexed receiver, address indexed erc20, uint128 amt)
SplitsReceiverSeen(bytes32 indexed receiversHash, uint256 indexed accountId, uint32 weight)
SplitsSet(uint256 indexed accountId, bytes32 indexed receiversHash)
SqueezedStreams(uint256 indexed accountId, address indexed erc20, uint256 indexed senderId, uint128 amt, bytes32[] streamsHistoryHashes)
StreamReceiverSeen(bytes32 indexed receiversHash, uint256 indexed accountId, uint256 config)
StreamsSet(uint256 indexed accountId, address indexed erc20, bytes32 indexed receiversHash, bytes32 streamsHistoryHash, uint128 balance, uint32 maxEnd)
Unpaused(address indexed pauser)
Upgraded(address indexed implementation)
Withdrawn(address indexed erc20, address indexed receiver, uint256 amt)
constructor(address logic, address admin)
fallback()
receive()
This contract contains no error objects.