ROUSG

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x9f61f0cb at 19670864
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots

No balances found for "ROUSG"

No transactions found for "ROUSG"


Functions
Getter at block 21316490
BURNER_ROLE(view returns (bytes32)
0xe97b137254058bd94f28d2f3eb79e2d34074ffb488d042e3bc958e0a57d2fa22
CONFIGURER_ROLE(view returns (bytes32)
0xf45c97b23e2beeefda80e1ce5cb3e234aa7b6888ad5cbabb75bfd654dd8e102d
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
OUSG_TO_ROUSG_SHARES_MULTIPLIER(view returns (uint256)
10000
PAUSER_ROLE(view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
decimals(pure returns (uint8)
18
 
getOUSGPrice(view returns (uint256 price)
kycRegistry(view returns (address)
0x0000000000000000000000000000000000000000
kycRequirementGroup(view returns (uint256)
0
name(view returns (string)
oracle(view returns (address)
0x0000000000000000000000000000000000000000
ousg(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
symbol(view returns (string)
totalShares(view returns (uint256)
0
 
totalSupply(view returns (uint256)
Read-only
allowance(address _owneraddress _spenderview returns (uint256)
balanceOf(address _accountview returns (uint256)
getROUSGByShares(uint256 _sharesview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
getSharesByROUSG(uint256 _rOUSGAmountview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
sharesOf(address _accountview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
approve(address _spenderuint256 _amountreturns (bool)
burnShares(address _accountuint256 _sharesAmount
decreaseAllowance(address _spenderuint256 _subtractedValuereturns (bool)
grantRole(bytes32 roleaddress account
increaseAllowance(address _spenderuint256 _addedValuereturns (bool)
initialize(address _kycRegistryuint256 requirementGroupaddress _ousgaddress guardianaddress _oracle
pause(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setKYCRegistry(address registry
setKYCRequirementGroup(uint256 group
setName(string newName
setOracle(address _oracle
setSymbol(string newSymbol
transfer(address _recipientuint256 _amountreturns (bool)
transferFrom(address _senderaddress _recipientuint256 _amountreturns (bool)
transferShares(address _recipientuint256 _sharesAmountreturns (uint256)
unpause(
unwrap(uint256 _rOUSGAmount
unwrapShares(uint256 _sharesAmount
wrap(uint256 _OUSGAmount
Events
Approval(address indexed owneraddress indexed spenderuint256 value
Initialized(uint8 version
KYCRegistrySet(address oldRegistryaddress newRegistry
KYCRequirementGroupSet(uint256 oldRequirementGroupuint256 newRequirementGroup
NameSet(string oldNamestring newName
OracleSet(address indexed oldOracleaddress indexed newOracle
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SymbolSet(string oldSymbolstring newSymbol
Transfer(address indexed fromaddress indexed touint256 value
TransferShares(address indexed fromaddress indexed touint256 sharesValue
Unpaused(address account
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CannotSetToZeroAddress(
RegistryZeroAddress(
UnwrapTooSmall(