PusdPool
Verified contract
Active on
Ethereum with 1,079 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
6 additional
variables
Balances ($2,240.04)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USDC | ERC-20 | 2.235567K | $1.002 |
$2,240.04 | |
PEGS | ERC-20 | 20.590357K | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 17540099 | a year ago | | | 0 | 0.00033436317 | |
| 12868754 | 3 years ago | | | 0 | 0.0029742693 | |
| 11771203 | 4 years ago | | | 0 | 0.025773435 | |
| 11771177 | 4 years ago | | | 0 | 0.028335702 | |
| 11756766 | 4 years ago | | | 0 | 0.0084551687 | |
| 11752611 | 4 years ago | | | 0 | 0.011676375 | |
| 11745343 | 4 years ago | | | 0 | 0.0081597300 | |
| 11735411 | 4 years ago | | | 0 | 0.0091854151 | |
| 11725042 | 4 years ago | | | 0 | 0.0084418200 | |
| 11722744 | 4 years ago | | | 0 | 0.0088639110 |
ABI
ABI objects
Getter at block 21311542 availableExcessCollatDV() view returns (uint256) collatDollarBalance() view returns (uint256)
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
bonus_rate() view returns (uint256)
7500
buyBackPaused() view returns (bool)
true
getCollateralPrice() view returns (uint256)
1000000
mintPaused() view returns (bool)
false
pausedPrice() view returns (uint256)
0
pool_ceiling() view returns (uint256)
20000000000000
recollateralizePaused() view returns (bool)
false
redeemPaused() view returns (bool)
true
redemption_delay() view returns (uint256)
1
unclaimedPoolCollateral() view returns (uint256)
562583176
unclaimedPoolPEGS() view returns (uint256)
390356728538283062645
Read-only
getRoleAdmin(bytes32 role) view returns (bytes32)
getRoleMember(bytes32 role, uint256 index) view returns (address)
getRoleMemberCount(bytes32 role) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
lastRedeemed(address) view returns (uint256)
redeemCollateralBalances(address) view returns (uint256)
redeemPEGSBalances(address) view returns (uint256)
State-modifying
Events buyBackPEGS(uint256 PEGS_amount, uint256 COLLATERAL_out_min)
collectRedemption()
grantRole(bytes32 role, address account)
mint1t1PUSD(uint256 collateral_amount, uint256 PUSD_out_min)
mintFractionalPUSD(uint256 collateral_amount, uint256 pegs_amount, uint256 PUSD_out_min)
recollateralizePUSD(uint256 collateral_amount, uint256 PEGS_out_min)
redeem1t1PUSD(uint256 PUSD_amount, uint256 COLLATERAL_out_min)
redeemFractionalPUSD(uint256 PUSD_amount, uint256 PEGS_out_min, uint256 COLLATERAL_out_min)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setBonusAddress(address _bonus_address)
setCollatETHOracle(address _collateral_weth_oracle_address, address _weth_address)
setOwner(address _owner_address)
setPoolParameters(uint256 new_ceiling, uint256 new_bonus_rate, uint256 new_redemption_delay, address _bonus_address)
setTimelock(address new_timelock)
toggleBuyBack()
toggleCollateralPrice()
toggleMinting()
toggleRecollateralize()
toggleRedeeming()
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
constructor(address _pusd_contract_address, address _pegs_contract_address, address _collateral_address, address _creator_address, address _timelock_address, uint256 _pool_ceiling)
This contract contains no fallback and receive objects.
This contract contains no error objects.