OUSGInstantManager

Verified contract

Active on Ethereum with 108 txns
Deployed by via 0xa6260c4d at 19719494
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $239,800.32
ERC-20
Value $0
ERC-20
--
ERC-20
--
0x9b17a962dbb4232ea52d68dc2ca3a0a0a4e58bcc2e871f405b56e4cea8cd9e0a
0xf1656e8c5f32841a0c9a4d606624f5c3b2c7ca77d76158d8ceceeafce1e2308d
0x6508ed95c6fbe01dcb5a5b03957f757ab8a2fa18a809847838a815ab7844d2b1
0xf1954a1a390cfed686c0cf473bd8156173ef7f84dcde6e1307a3adb8caee26ae
0x094e118a4294eba9fd349452611c9c256382597cdce71db889f169d72ddb5d63
0x84b89be0f9ab27b7c2ff3bd26963eec67444ea8b6c4c008ffd5e0e3adce421ed
0xb24884ad422e666339aea610c61fc9885938c39d00cc0be11881439efe11dbfb
0xa4410fc25b202f214021a5c1e3397fcb5bd361359d03bdb24e86e5b724171903
0xdb059d7e41ef48a4b04c644b7134540220bbe2aae9cea39219258bfb2495cad2
0xe960484eb96c4308ef587e9a4f2441c6f9096ac9af50388de56fcb10f9b91a31

Functions
Getter at block 21279065
CONFIGURER_ROLE(view returns (bytes32)
0xf45c97b23e2beeefda80e1ce5cb3e234aa7b6888ad5cbabb75bfd654dd8e102d
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FEE_GRANULARITY(view returns (uint256)
10000
MINIMUM_OUSG_PRICE(view returns (uint256)
105894206000000000000
MINIMUM_USDC_PRICE(view returns (int256)
99500000
OUSG_TO_ROUSG_SHARES_MULTIPLIER(view returns (uint256)
10000
PAUSER_ROLE(view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
RETRIEVER_ROLE(view returns (bytes32)
0x810861052c688b70ad1b3f52e987e54e66428abb7c8a0114bd0da1e97be5a16f
buidl(view returns (address)
0x7712c34205737192402172409a8f7ccef8aa2aec
buidlRedeemer(view returns (address)
0x31d3f59ad4aac0eee2247c65ebe8bf6e9e470a53
currentInstantMintAmount(view returns (uint256)
3000000000000
currentInstantRedemptionAmount(view returns (uint256)
1679199246608
decimalsMultiplier(view returns (uint256)
1000000000000
feeReceiver(view returns (address)
0x72be8c14b7564f7a61ba2f6b7e50d18dc1d4b63d
getOUSGPrice(view returns (uint256 price)
108986096000000000000
instantMintLimit(view returns (uint256)
50000000000000
instantRedemptionLimit(view returns (uint256)
50000000000000
investorBasedRateLimiter(view returns (address)
0x9b013b4e03b87295a68a19b1a55e3c7dc3c56ffa
lastResetInstantMintTime(view returns (uint256)
1732012151
lastResetInstantRedemptionTime(view returns (uint256)
1732436051
minBUIDLRedeemAmount(view returns (uint256)
250000000000
minimumDepositAmount(view returns (uint256)
5000000000
minimumRedemptionAmount(view returns (uint256)
4999990000
mintFee(view returns (uint256)
0
mintPaused(view returns (bool)
false
oracle(view returns (address)
0x0502c5ae08e7cd64fe1aeda7d6e229413ecc6abe
ousg(view returns (address)
0x1b19c19393e2d034d8ff31ff34c81252fcbbee92
priceFeedUSDCUSD(view returns (address)
0x8fffffd4afb6115b954bd326cbe7b4ba576818f6
redeemFee(view returns (uint256)
0
redeemPaused(view returns (bool)
false
resetInstantMintDuration(view returns (uint256)
86400
resetInstantRedemptionDuration(view returns (uint256)
86400
rousg(view returns (address)
0x54043c656f0fad0652d9ae2603cdf347c5578d00
usdc(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
usdcReceiver(view returns (address)
0xf67416a2c49f6a46fee1c47681c5a3832cf8856c
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
grantRole(bytes32 roleaddress account
mint(uint256 usdcAmountInreturns (uint256 ousgAmountOut)
mintRebasingOUSG(uint256 usdcAmountInreturns (uint256 rousgAmountOut)
multiexcall(struct IMulticallExCallData[] exCallDatapayable returns (bytes[] results)
pauseMint(
pauseRedeem(
redeem(uint256 ousgAmountInreturns (uint256 usdcAmountOut)
redeemRebasingOUSG(uint256 rousgAmountInreturns (uint256 usdcAmountOut)
renounceRole(bytes32 roleaddress account
retrieveTokens(address tokenaddress touint256 amount
revokeRole(bytes32 roleaddress account
setFeeReceiver(address _feeReceiver
setInstantMintLimit(uint256 _instantMintLimit
setInstantMintLimitDuration(uint256 _instantMintLimitDuration
setInstantRedemptionLimit(uint256 _instantRedemptionLimit
setInstantRedemptionLimitDuration(uint256 _instantRedemptionLimitDuration
setInvestorBasedRateLimiter(address _investorBasedRateLimiter
setMinimumBUIDLRedemptionAmount(uint256 _minimumBUIDLRedemptionAmount
setMinimumDepositAmount(uint256 _minimumDepositAmount
setMinimumRedemptionAmount(uint256 _minimumRedemptionAmount
setMintFee(uint256 _mintFee
setOracle(address _oracle
setRedeemFee(uint256 _redeemFee
setUSDCOracle(address _priceFeedUSDCUSD
setUsdcReceiver(address _usdcReceiver
unpauseMint(
unpauseRedeem(
Events
BUIDLRedemptionSkipped(address indexed senderuint256 usdcAmountRedeemeduint256 usdcAmountRemaining
FeeReceiverSet(address oldFeeReceiveraddress newFeeReceiver
InstantMintLimitDurationSet(uint256 instantMintLimitDuration
InstantMintLimitSet(uint256 instantMintLimit
InstantMintOUSG(address indexed senderuint256 usdcAmountInuint256 ousgAmountOut
InstantMintRebasingOUSG(address indexed senderuint256 usdcAmountInuint256 ousgAmountOutuint256 rousgAmountOut
InstantRedemptionLimitDurationSet(uint256 redemptionLimitDuration
InstantRedemptionLimitSet(uint256 instantRedemptionLimit
InstantRedemptionOUSG(address indexed senderuint256 ousgAmountInuint256 usdcAmountOut
InstantRedemptionRebasingOUSG(address indexed senderuint256 rousgAmountInuint256 ousgAmountInuint256 usdcAmountOut
InvestorBasedRateLimiterSet(address oldInvestorBasedRateLimiteraddress newInvestorBasedRateLimiter
MinimumBUIDLRedemption(address indexed senderuint256 buidlAmountRedeemeduint256 usdcAmountKept
MinimumBUIDLRedemptionAmountSet(uint256 oldMinBUIDLRedemptionAmountuint256 newMinBUIDLRedemptionAmount
MinimumDepositAmountSet(uint256 oldMinDepositAmountuint256 newMinDepositAmount
MinimumRedemptionAmountSet(uint256 oldMinRedemptionAmountuint256 newMinRedemptionAmount
MintFeeSet(uint256 oldMintFeeuint256 newMintFee
MintFeesDeducted(address indexed senderaddress indexed feeReceiveruint256 usdcFeesuint256 usdcAmountIn
MintPaused(
MintUnpaused(
OracleSet(address oldOracleaddress newOracle
RedeemFeeSet(uint256 oldRedeemFeeuint256 newRedeemFee
RedeemFeesDeducted(address indexed senderaddress indexed feeReceiveruint256 usdcFeesuint256 usdcAmountOut
RedeemPaused(
RedeemUnpaused(
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
USDCOracleSet(address oldUSDCOracleaddress newUSDCOracle
UsdcReceiverSet(address oldUsdcReceiveraddress newUsdcReceiver
Constructor
constructor(address defaultAdminaddress _usdcaddress _usdcRecieveraddress _feeReceiveraddress _ousgOracleaddress _ousgaddress _rousgaddress _buidladdress _buidlRedeemerstruct IOUSGInstantManagerRateLimiterConfig rateLimiterConfig
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.