JBETHPaymentTerminal3_1_2

Verified contract

Active on Ethereum with 3,394 txns
Deployed by via 0x8f99af20 at 17886636
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $396,596.23
ERC-20
--
0x8c0a20b2cb03170d80625a2c48ff5d5011c2a8f5e79089a4fd66c16f5e7eb38d
0x75d78689df4f0daa9fcac09310a7ea4c4f402e9b581c9ae40283353efd7a7044
0x91381044f51c69dc0a8ca2d3c81890745955a8dde41b8950991426daa440cb18
0x4d95d1de6e5c82e2a3138594a3ba7aa24bba16048535a29c6e38805e401da5b6
0x41a3366abff4b51ec7380a334dcc2ac3226b3121255c6103d02bf87145817119
0x4b6136c60202fd282d8f0f109b3f4b612414477d19648fa915b4d5d4cb3b0f99
0x65700ce0d8fce764d0652000f2aabeddcd54b67ee1fd81105ad699a9ddd83d1f
0xe0fbabb3b027ac8eeaf94735284436f8b4f3379af296eefca4b64c9f75c02035
0x59263a4c4c8a7ec5672921198dc96e34e4b7df14b80f0b9dd666ce340ced9723
0x63a2901958e883f34ae831fcb7e153748efd78b5daf1b1ffa3bdad8f7076a3ce

Functions
Getter at block 21158778
baseWeightCurrency(view returns (uint256)
1
currency(view returns (uint256)
1
decimals(view returns (uint256)
18
directory(view returns (address)
0x65572fb928b46f9adb7cfe5a4c41226f636161ea
fee(view returns (uint256)
25000000
feeGauge(view returns (address)
0x0000000000000000000000000000000000000000
operatorStore(view returns (address)
0x6f3c5afca0c9edf3926ef2ddf17c8ae6391afefb
owner(view returns (address)
0xaf28bcb48c40dbc86f52d459a6562f658fc94b1e
payoutSplitsGroup(view returns (uint256)
1
prices(view returns (address)
0x63cf55ab55abcad4e84335b80bbe3d2defa09410
projects(view returns (address)
0xd8b4359143eda5b2d763e127ed27c77addbc47d3
splitsStore(view returns (address)
0x0d25194abe95185db8e4b0294f5669e21c534785
store(view returns (address)
0x82129d4109625f94582bddf6101a8cd1a27919f5
token(view returns (address)
0x000000000000000000000000000000000000eeee
Read-only
acceptsToken(address _tokenuint256 _projectIdview returns (bool)
currencyForToken(address _tokenview returns (uint256)
currentEthOverflowOf(uint256 _projectIdview returns (uint256)
decimalsForToken(address _tokenview returns (uint256)
heldFeesOf(uint256 _projectIdview returns (struct JBFee[])
isFeelessAddress(addressview returns (bool)
supportsInterface(bytes4 _interfaceIdview returns (bool)
State-modifying
addToBalanceOf(uint256 _projectIduint256 _amountaddress _tokenbool _shouldRefundHeldFeesstring _memobytes _metadatapayable 
addToBalanceOf(uint256 _projectIduint256 _amountaddress _tokenstring _memobytes _metadatapayable 
distributePayoutsOf(uint256 _projectIduint256 _amountuint256 _currencyaddress _tokenuint256 _minReturnedTokensbytes _metadatareturns (uint256 netLeftoverDistributionAmount)
migrate(uint256 _projectIdaddress _toreturns (uint256 balance)
pay(uint256 _projectIduint256 _amountaddress _tokenaddress _beneficiaryuint256 _minReturnedTokensbool _preferClaimedTokensstring _memobytes _metadatapayable returns (uint256)
processFees(uint256 _projectId
redeemTokensOf(address _holderuint256 _projectIduint256 _tokenCountaddress _tokenuint256 _minReturnedTokensaddress _beneficiarystring _memobytes _metadatareturns (uint256 reclaimAmount)
renounceOwnership(
setFee(uint256 _fee
setFeeGauge(address _feeGauge
setFeelessAddress(address _addressbool _flag
transferOwnership(address newOwner
useAllowanceOf(uint256 _projectIduint256 _amountuint256 _currencyaddress _tokenuint256 _minReturnedTokensaddress _beneficiarystring _memobytes _metadatareturns (uint256 netDistributedAmount)
Events
AddToBalance(uint256 indexed projectIduint256 amountuint256 refundedFeesstring memobytes metadataaddress caller
DelegateDidPay(address indexed delegatestruct JBDidPayData datauint256 delegatedAmountaddress caller
DelegateDidPay(address indexed delegatestruct JBDidPayData3_1_1 datauint256 delegatedAmountaddress caller
DelegateDidRedeem(address indexed delegatestruct JBDidRedeemData datauint256 delegatedAmountaddress caller
DelegateDidRedeem(address indexed delegatestruct JBDidRedeemData3_1_1 datauint256 delegatedAmountuint256 feeaddress caller
DistributePayouts(uint256 indexed fundingCycleConfigurationuint256 indexed fundingCycleNumberuint256 indexed projectIdaddress beneficiaryuint256 amountuint256 distributedAmountuint256 feeuint256 beneficiaryDistributionAmountbytes metadataaddress caller
DistributeToPayoutSplit(uint256 indexed projectIduint256 indexed domainuint256 indexed groupstruct JBSplit splituint256 amountuint256 netAmountaddress caller
FeeReverted(uint256 indexed projectIduint256 indexed feeProjectIduint256 amountbytes reasonaddress caller
HoldFee(uint256 indexed projectIduint256 indexed amountuint256 indexed feeuint256 feeDiscountaddress beneficiaryaddress caller
Migrate(uint256 indexed projectIdaddress indexed touint256 amountaddress caller
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Pay(uint256 indexed fundingCycleConfigurationuint256 indexed fundingCycleNumberuint256 indexed projectIdaddress payeraddress beneficiaryuint256 amountuint256 beneficiaryTokenCountstring memobytes metadataaddress caller
PayoutReverted(uint256 indexed projectIdstruct JBSplit splituint256 amountbytes reasonaddress caller
ProcessFee(uint256 indexed projectIduint256 indexed amountbool indexed wasHeldaddress beneficiaryaddress caller
RedeemTokens(uint256 indexed fundingCycleConfigurationuint256 indexed fundingCycleNumberuint256 indexed projectIdaddress holderaddress beneficiaryuint256 tokenCountuint256 reclaimedAmountstring memobytes metadataaddress caller
RefundHeldFees(uint256 indexed projectIduint256 indexed amountuint256 indexed refundedFeesuint256 leftoverAmountaddress caller
SetFee(uint256 feeaddress caller
SetFeeGauge(address indexed feeGaugeaddress caller
SetFeelessAddress(address indexed addrsbool indexed flagaddress caller
UseAllowance(uint256 indexed fundingCycleConfigurationuint256 indexed fundingCycleNumberuint256 indexed projectIdaddress beneficiaryuint256 amountuint256 distributedAmountuint256 netDistributedamountstring memobytes metadataaddress caller
Constructor
constructor(uint256 _baseWeightCurrencyaddress _operatorStoreaddress _projectsaddress _directoryaddress _splitsStoreaddress _pricesaddress _storeaddress _owner
Fallback and receive

This contract contains no fallback and receive objects.

Errors
FEE_TOO_HIGH(
INADEQUATE_DISTRIBUTION_AMOUNT(
INADEQUATE_RECLAIM_AMOUNT(
INADEQUATE_TOKEN_COUNT(
NO_MSG_VALUE_ALLOWED(
PAY_TO_ZERO_ADDRESS(
PRBMath__MulDivOverflow(uint256 prod1uint256 denominator
PROJECT_TERMINAL_MISMATCH(
REDEEM_TO_ZERO_ADDRESS(
TERMINAL_TOKENS_INCOMPATIBLE(
UNAUTHORIZED(