Ramp

Verified contract

Active on Base with 733 txns
Deployed by via 0xa376f45a at 6681004
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $3
ERC-20
Value $0.06
0x7dfefb22984fc13d86758b3cb861893f9349179e544f68496c7c039b4d296eed
0xc2eb1a323ffd5092067643802c6279c8215e118d94da646716218ed5cbf0de12
0x30ff2d3da8137a507072f5bf52fda6ef67a27d23d65b687ef37a7664196d356e
0xd1bfeec8d8b5757a60f259e9a270b0d2fe513d127f1c9278a81ae51b9fc7fc1f
0xe521c300b0221dc04bb85ce10d8bdc7303c01c4cc2961112e79ccfdfcc3d96d7
0x40d639372b2673c57d0511799ece4ba401b83115dc005abb67e4d4a0c10b1fe0
0x3b79bac32d202a1dd4553e06a7c7ed89abec7e0fe106912f0dabade3dce3eb98
0x7b072589989a8f4e9d4367d20ee82cbb0a78f9d3471b3cde5ff2faa3a501f45e
0x9b7d035a5f6cf89f99f88bc4820c00619abad17f9a7c8c1c67abf2bf2473a3bb
0xe9f3703f15a97aa5dbba3d4d5ef528d059857d2cd85edb4e757ffd793133e56d

Functions
Getter at block 22774352
depositCounter(view returns (uint256)
52
intentExpirationPeriod(view returns (uint256)
86400
maxOnRampAmount(view returns (uint256)
250000000
minDepositAmount(view returns (uint256)
20000000
onRampCooldownPeriod(view returns (uint256)
21600
owner(view returns (address)
0x0bc26ff515411396dd588abd6ef6846e04470227
poseidon(view returns (address)
0xc87efe0445fba1fdb8a73553f293272b7be91c64
registrationProcessor(view returns (address)
0x71ead6e8fc3331da65191bcbdd3be81f04eaa3ca
sendProcessor(view returns (address)
0x9011fc66c34546511cf1e514f248fb98af95b96d
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 RampDepositWithAvailableLiquidity[] accountDeposits)
getAccountInfo(address _accountview returns (struct RampAccountInfo)
getDeniedUsers(address _accountview returns (bytes32[])
getDeposit(uint256 _depositIdview returns (struct RampDeposit)
getDepositFromIds(uint256[] _depositIdsview returns (struct RampDepositWithAvailableLiquidity[] depositArray)
getIntentsWithOnRamperId(bytes32[] _intentHashesview returns (struct RampIntentWithOnRamperId[])
getLastOnRampTimestamp(address _accountview returns (uint256)
getVenmoIdCurrentIntentHash(address _accountview returns (bytes32)
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[3] _packedVenmoIduint256 _depositAmountuint256 _receiveAmount
onRamp(uint256[2] _auint256[2][2] _buint256[2] _cuint256[12] _signals
register(uint256[2] _auint256[2][2] _buint256[2] _cuint256[5] _signals
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 venmoIdHash
DepositClosed(uint256 depositIdaddress depositor
DepositReceived(uint256 indexed depositIdbytes32 indexed venmoIduint256 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 venmoIdaddress 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 _poseidonuint256 _minDepositAmountuint256 _maxOnRampAmountuint256 _intentExpirationPerioduint256 _onRampCooldownPerioduint256 _sustainabilityFeeaddress _sustainabilityFeeRecipient
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.