SPCTPool

Verified contract

Active on Ethereum with 68 txns
Deployed by via 0x178ecfd6 at 19881600
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $1,408,489.55
0x3f48a618b525ff32f29d3025857888357ac5a92241b349689e0d330369afac25
0x4bff782ef44019652bf3f612fb23864e7e86f94f510966ead230d039bc4b138c
0x7f689dab2d7a0aaabae83a6590b53cc91a1643cda8b8936765086944d3cdacfb
0xe9363957819ef8a305f018337349f88b7b2ed3e6e3a4f9638a046ad8b6823c8c
0x0ffbf3cc53d49a7e08d7f31b6860ab492c58334a532e61c973a8f2c3b8757163
0x96a6d4d419876038e7a7cd3c22ebd14ad9276a90fdfb139c125e60d8f13f0441
0x0c26276de8e70e090239ecfc3e8c0c01251fc51f014884d16e64159d29ed9c3a
0x189e81d4647a18c4971d8761a8d32a67d68474daeed6c584165a077bf1ca0dc2
0xe6d72d99c9bc632f719d8a36a7f03a09ed76d180ee13c4f0eed35258e9a180a6
0x34cbc976cefc744d5938fa673a78c909fa24fb8d547f1de4a4ed3ac3d9b26320

Functions
Getter at block 20971835
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DOMAIN_SEPARATOR(view returns (bytes32)
0xdbf45866b965b099e39c5eb2229d39f18981a675738abb608ccbef0da46fceae
FEE_COEFFICIENT(view returns (uint256)
100000000
POOL_MANAGER_ROLE(view returns (bytes32)
0x6077685936c8169d09204a1d97db12e41713588c38e1d29a61867d3dcee98aff
decimals(view returns (uint8)
18
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=SPCT, version=1, chainId=1, verifyingContract=0xf30a29f1c540724fd8c5c4be1af604a6c6800d29, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
executedUSD(view returns (uint256)
30762074908844
maxMintFeeRate(view returns (uint256)
1000000
maxRedeemFeeRate(view returns (uint256)
1000000
mintFeeRate(view returns (uint256)
0
name(view returns (string)
Secured Private Credit Token
paused(view returns (bool)
false
redeemFeeRate(view returns (uint256)
0
reserveUSD(view returns (uint256)
1412526546524
symbol(view returns (string)
SPCT
totalPooledUSD(view returns (uint256)
32174601455368
totalSupply(view returns (uint256)
67166601455334518778531177
treasury(view returns (address)
0x3def017cd003f44aa7b49bdfcf95fd61cf5294cb
usdc(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isWhitelist(address _userview returns (bool)
nonces(address ownerview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
addBatchToWhitelist(address[] _users
addToWhitelist(address _user
approve(address spenderuint256 valuereturns (bool)
deposit(uint256 _amount
depositByFiat(address _useruint256 _amount
execute(uint256 _amount
grantRole(bytes32 roleaddress account
pause(
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
redeem(uint256 _amount
redeemByFiat(address _useruint256 _amount
removeBatchFromWhitelist(address[] _users
removeFromWhitelist(address _user
renounceRole(bytes32 roleaddress callerConfirmation
repay(uint256 _amount
rescueERC20(address tokenaddress touint256 amount
revokeRole(bytes32 roleaddress account
setMintFeeRate(uint256 newMintFeeRate
setRedeemFeeRate(uint256 newRedeemFeeRate
setTreasury(address newTreasury
transfer(address touint256 valuereturns (bool)
transferFrom(address fromaddress touint256 valuereturns (bool)
unpause(
Events
Approval(address indexed owneraddress indexed spenderuint256 value
Deposit(address indexed useruint256 indexed amount
EIP712DomainChanged(
Execute(uint256 indexed amount
MintFeeRateChanged(uint256 indexed newFeeRate
Paused(address account
Redeem(address indexed useruint256 indexed amount
RedeemFeeRateChanged(uint256 indexed newFeeRate
Repay(uint256 indexed amount
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Transfer(address indexed fromaddress indexed touint256 value
TreasuryChanged(address newTreasury
Unpaused(address account
Constructor
constructor(address adminaddress _usdc
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 balanceuint256 needed
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
ERC2612ExpiredSignature(uint256 deadline
ERC2612InvalidSigner(address signeraddress owner
EnforcedPause(
ExpectedPause(
FailedInnerCall(
InvalidAccountNonce(address accountuint256 currentNonce
InvalidShortString(
SafeERC20FailedOperation(address token
StringTooLong(string str