GarantiRamp

Verified contract

Active on Base with 37 txns
Deployed by via 0xfec2d9d2 at 12230695
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $19.99
ERC-20
Value $0.02
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xa54ccb3feda933b50d508496108c74be3a67b033dca0bed8988d3220669832be
0xe4b5ed1d0e1c8d1eca45add065afc9f303a50134da98b626c2ac1a3d91e19241
0x141df95055d999cb466d397dd833bf698a1cf685c685aa5321fa858e2ba72510
0x565814c6f39210f10c2c89f17dd158605454c8d26768f427f8916071b1b06f5a
0x8dcfe8526d5cf7a3578103671d25d81797f7a574399ad7b0050980d6c021454c
0xbabe9c14edb88564ed23b6bc419b2f816e9bfc81f4beb5e10e0ec58a9a42e2e8
0x2cb00dcea5773a3002ee2523bcabfa055a43cfd72099e61fbe6f100ac64c59e5
0x94306a034960b88ae4fc274aea6da476b2cb73970e89afc73d65b5a82f555b0b
0x412687cc4fd69bf7477a5100c48d4158d0df740767cca91f658fc1e9f59e1733
0x75c83a39f5a718c386c8e7ac8a55a1c41d8aa311bc69235843f689560c8b74bf

Functions
Getter at block 22002932
depositCounter(view returns (uint256)
2
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
registrationProcessor(view returns (address)
0x4893d6b0a9dc0b11f373f673bc2bcfae74c0a1f9
sendProcessor(view returns (address)
0x29666c1db00852c5378d4299ae24b6cb8081057f
sustainabilityFee(view returns (uint256)
0
sustainabilityFeeRecipient(view returns (address)
0x0bc26ff515411396dd588abd6ef6846e04470227
usdc(view returns (address)
0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
Read-only
deposits(uint256view returns (address depositorstring garantiIbanstring garantiNameuint256 depositAmountuint256 remainingDepositsuint256 outstandingIntentAmountuint256 conversionRate)
getAccountDeposits(address _accountview returns (struct GarantiRampDepositWithAvailableLiquidity[] accountDeposits)
getAccountInfo(address _accountview returns (struct GarantiRampAccountInfo)
getDeniedUsers(address _accountview returns (bytes32[])
getDeposit(uint256 _depositIdview returns (struct GarantiRampDeposit)
getDepositFromIds(uint256[] _depositIdsview returns (struct GarantiRampDepositWithAvailableLiquidity[] depositArray)
getIdCurrentIntentHash(address _accountview returns (bytes32)
getIntentsWithOnRamperId(bytes32[] _intentHashesview returns (struct GarantiRampIntentWithOnRamperId[])
getLastOnRampTimestamp(address _accountview returns (uint256)
intents(bytes32view returns (address onRamperaddress touint256 deposituint256 amountuint256 intentTimestamp)
isDeniedUser(address _accountbytes32 _deniedUserview returns (bool)
isValidIban(string _ibanpure returns (bool)
State-modifying
addAccountToDenylist(bytes32 _deniedUser
cancelIntent(bytes32 _intentHash
initialize(address _registrationProcessoraddress _sendProcessor
offRamp(string _garantiIbanstring _garantiNameuint256 _depositAmountuint256 _receiveAmount
onRamp(struct IGarantiSendProcessorSendProof _proofstruct IGarantiBodySuffixHashVerifierBodySuffixHashProof _bodyHashProof
register(struct IGarantiRegistrationProcessorRegistrationProof _proofstruct IGarantiBodySuffixHashVerifierBodySuffixHashProof _bodyHashProof
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 _usdcuint256 _minDepositAmountuint256 _maxOnRampAmountuint256 _intentExpirationPerioduint256 _onRampCooldownPerioduint256 _sustainabilityFeeaddress _sustainabilityFeeRecipient
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.