HDFCRamp

Verified contract

Active on Base with 282 txns
Deployed by via 0x11e88ce4 at 9279035
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $20.02
ERC-20
Value $0.05
ERC-20
--
0x8d8f79bdd3c074dcbc8f45dc8e235673662d16736218a64b96bee7b6b81fe275
0xb2afd7271d5bad8e4532b798ff85b636d6bacd73a4a43623e05c60f7d5f3f664
0x41c8cffb0d45a24cd6312e86789013881b6efcace5ed56823df2f1a9242535f8
0x74fb8ed8d880e6401b6aabaf7d760457957b3ac40b480010c6baaa06a305b239
0xb32df9104aa1ae143c555f3d55a38d27dd41c7e7e61b3eecc8cc500cfe89efb7
0x34734d80f443b3716bf087e3c2761e166b4a48861110a6e70f6c9731282bb882
0x8afb10b7dccb8a0645aab4bc3dd129cefa7868b7c22d4e4907779292944d9ea1
0x8aa857c318f709169e368b093475a5e0f3d952cd22e742cac73844f0be9a3aec
0xce0da06dadbbb494e43f100e6c900286e09a5d44d4806cc51a1b38fd5b6b016d
0xbf1b010cb8679e8e124feae22f07202b1f42fa7afdaad7ac416dffe87b5fdb86

Functions
Getter at block 23196543
depositCounter(view returns (uint256)
29
intentExpirationPeriod(view returns (uint256)
86400
isInitialized(view returns (bool)
true
maxOnRampAmount(view returns (uint256)
10000000
minDepositAmount(view returns (uint256)
20000000
onRampCooldownPeriod(view returns (uint256)
43200
owner(view returns (address)
0x0bc26ff515411396dd588abd6ef6846e04470227
poseidon3(view returns (address)
0xc87efe0445fba1fdb8a73553f293272b7be91c64
poseidon6(view returns (address)
0xcec79fddbaa7c9cfed2e9ad23bb272c71e7e2144
registrationProcessor(view returns (address)
0xd2b4cca64fc4b7588d6546780fedb4c71a4b75d6
sendProcessor(view returns (address)
0x03eb0ba3f7a4451c41278af74e8384079ae40170
sustainabilityFee(view returns (uint256)
0
sustainabilityFeeRecipient(view returns (address)
0x0bc26ff515411396dd588abd6ef6846e04470227
usdc(view returns (address)
0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
Read-only
deposits(uint256view returns (address depositoruint256 depositAmountuint256 remainingDepositsuint256 outstandingIntentAmountuint256 conversionRate)
getAccountDeposits(address _accountview returns (struct HDFCRampDepositWithAvailableLiquidity[] accountDeposits)
getAccountInfo(address _accountview returns (struct HDFCRampAccountInfo)
getDeniedUsers(address _accountview returns (bytes32[])
getDeposit(uint256 _depositIdview returns (struct HDFCRampDeposit)
getDepositFromIds(uint256[] _depositIdsview returns (struct HDFCRampDepositWithAvailableLiquidity[] depositArray)
getIdCurrentIntentHash(address _accountview returns (bytes32)
getIntentsWithOnRamperId(bytes32[] _intentHashesview returns (struct HDFCRampIntentWithOnRamperId[])
getLastOnRampTimestamp(address _accountview returns (uint256)
intents(bytes32view returns (address onRamperaddress touint256 deposituint256 amountuint256 intentTimestamp)
isDeniedUser(address _accountbytes32 _deniedUserview returns (bool)
State-modifying
addAccountToDenylist(bytes32 _deniedUser
cancelIntent(bytes32 _intentHash
initialize(address _registrationProcessoraddress _sendProcessor
offRamp(uint256[8] _upiIduint256 _depositAmountuint256 _receiveAmount
onRamp(uint256[2] _auint256[2][2] _buint256[2] _cuint256[15] _signals
register(uint256[2] _auint256[2][2] _buint256[2] _cuint256[5] _signals
releaseFundsToOnramper(bytes32 _intentHash
removeAccountFromDenylist(bytes32 _approvedUser
renounceOwnership(
setIntentExpirationPeriod(uint256 _intentExpirationPeriod
setMaxOnRampAmount(uint256 _maxOnRampAmount
setMinDepositAmount(uint256 _minDepositAmount
setOnRampCooldownPeriod(uint256 _onRampCooldownPeriod
setRegistrationProcessor(address _registrationProcessor
setSendProcessor(address _sendProcessor
setSustainabilityFee(uint256 _fee
setSustainabilityFeeRecipient(address _feeRecipient
signalIntent(uint256 _depositIduint256 _amountaddress _to
transferOwnership(address newOwner
withdrawDeposit(uint256[] _depositIds
Events
AccountRegistered(address indexed accountOwnerbytes32 indexed idHash
DepositClosed(uint256 depositIdaddress depositor
DepositReceived(uint256 indexed depositIdbytes32 indexed idHashuint256 amountuint256 conversionRate
DepositWithdrawn(uint256 indexed depositIdaddress indexed depositoruint256 amount
IntentExpirationPeriodSet(uint256 intentExpirationPeriod
IntentFulfilled(bytes32 indexed intentHashuint256 indexed depositIdaddress indexed onRamperaddress touint256 amountuint256 feeAmount
IntentPruned(bytes32 indexed intentHashuint256 indexed depositId
IntentSignaled(bytes32 indexed intentHashuint256 indexed depositIdbytes32 indexed idHashaddress touint256 amountuint256 timestamp
MaxOnRampAmountSet(uint256 maxOnRampAmount
MinDepositAmountSet(uint256 minDepositAmount
NewReceiveProcessorSet(address receiveProcessor
NewRegistrationProcessorSet(address registrationProcessor
NewSendProcessorSet(address sendProcessor
OnRampCooldownPeriodSet(uint256 onRampCooldownPeriod
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SustainabilityFeeRecipientUpdated(address feeRecipient
SustainabilityFeeUpdated(uint256 fee
UserAddedToDenylist(bytes32 listOwnerbytes32 deniedUser
UserRemovedFromDenylist(bytes32 listOwnerbytes32 approvedUser
Constructor
constructor(address _owneraddress _usdcaddress _poseidon3address _poseidon6uint256 _minDepositAmountuint256 _maxOnRampAmountuint256 _intentExpirationPerioduint256 _onRampCooldownPerioduint256 _sustainabilityFeeaddress _sustainabilityFeeRecipient
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.