VenmoRampV2

Verified contract

Active on Base with 905 txns
Deployed by via 0x4a33c68d at 9279063
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $3,806.18
ERC-20
Value $0.06
ERC-20
Value $0.06
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x6b853fb2c09605413d404b9480afc7f1dd451f50ea30b54bcc2a7bd31409cb9d
0x7afb9b9bac933b9036d958865f9b7ccfedcf5b5023a3b073567189d6c7b945f9
0x4de35905c71f7c51bc53a2e4f761c5bd6bf75e7dfb3c7a8c925c7baa733bc988
0x177d086cca14e4a67f1228d890836b90d65c2157b0568efab62a9219bf6cfc38
0xb6b61c66dcc45f754a17790f60759f2e92f7f59de71288a731e58f0e67dea80a
0xf056bc4c84e3daca3089293688f1fc9149962d6948a7070425b8e4f2315cb6d3
0xe87393bd7cbe5967cfee7c8039583068d67fe824139d2911a3041bea094b9338
0xf32f57de2879b594f1273ff20b1cac3bf16d2dee9d3120a1ef5fcfe557605374
0x1ab0dea998349fc634f9f9393f9d75b928b143a8385632762f58c40b319d9488
0x36dc79264958fee2b3be9c46968a5ba379936b30ef19645bd19b9e4fdb96cde7

Functions
Getter at block 23102583
depositCounter(view returns (uint256)
188
intentExpirationPeriod(view returns (uint256)
86400
isInitialized(view returns (bool)
true
maxOnRampAmount(view returns (uint256)
1000000000
minDepositAmount(view returns (uint256)
20000000
onRampCooldownPeriod(view returns (uint256)
43200
owner(view returns (address)
0x0bc26ff515411396dd588abd6ef6846e04470227
poseidon(view returns (address)
0xc87efe0445fba1fdb8a73553f293272b7be91c64
ramp(view returns (address)
0xb084f36c5b7193af8dd17025b36fbe2dd496a06f
registrationProcessor(view returns (address)
0x209e0fa47fabdb656b8b4bb8fba01322e9d5cf00
sendProcessor(view returns (address)
0x170cfa26a1fc6868dc45b251e7a482188a84a1d4
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 VenmoRampV2DepositWithAvailableLiquidity[] accountDeposits)
getAccountInfo(address _accountview returns (struct VenmoRampV2AccountInfo)
getAccountVenmoIdHash(address _accountview returns (bytes32)
getDeniedUsers(address _accountview returns (bytes32[])
getDeposit(uint256 _depositIdview returns (struct VenmoRampV2Deposit)
getDepositFromIds(uint256[] _depositIdsview returns (struct VenmoRampV2DepositWithAvailableLiquidity[] depositArray)
getIntentsWithOnRamperId(bytes32[] _intentHashesview returns (struct VenmoRampV2IntentWithOnRamperId[])
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
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 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 _rampaddress _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.