JBETHPaymentTerminal

Verified contract

Active on Ethereum with 2,182 txns
Deployed by via 0xe108807a at 14868869
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $35,119.06
0xa2d3c0ae63e0e6cb35b615b549fc63e1a17cdd42608de95006fc6d7863080e87
0xe3b565eec254ce12f1ad844b78a265b172b6bb5125707cfceb3b23fb7f9181bd
0xb236f3bf368e738c7a2288e2a22b1e9edcf62f3da5e4a83bcb7f32fb2180dd28
0xd2bb1609a06a40fbd44fb9fc788efba08782ef0f62365f5b8160f60023327d92
0x4dfcbb9de6c417ec7d3afef9c1157301905dfce7ab094b4918b692c01e2d0835
From
0x54bb770a344fe866c32a99ceffc03c81bcab745f2ebe0dd24764c35c880029d7
0x593c35b0d1d2470c794e67c3fee8a502614bbf93e07852967e87773befb87073
0x753b00f0cb62fc5389d114800859808d4a4c9f2a016696a8556bc900a40a7f5b
From
0x61d8cf0f13f87475b6b6f950870e465aec696eb3a54b31a71e7a488012376388
0x60cbf52a9bf22986ae5ca621609ed1287bc31e057f20defd61390d97827e743e

Functions
Getter at block 20871638
baseWeightCurrency(view returns (uint256)
1
currency(view returns (uint256)
1
decimals(view returns (uint256)
18
directory(view returns (address)
0xcc8f7a89d89c2ab3559f484e0c656423e979ac9c
fee(view returns (uint256)
0
feeGauge(view returns (address)
0x0000000000000000000000000000000000000000
operatorStore(view returns (address)
0x6f3c5afca0c9edf3926ef2ddf17c8ae6391afefb
owner(view returns (address)
0xaf28bcb48c40dbc86f52d459a6562f658fc94b1e
payoutSplitsGroup(view returns (uint256)
1
prices(view returns (address)
0xcde93bda2a706fc652f7e75241ba949acb9f4fe5
projects(view returns (address)
0xd8b4359143eda5b2d763e127ed27c77addbc47d3
splitsStore(view returns (address)
0xfbe1075826b7ffd898cf8d944885ba6a8d714a7f
store(view returns (address)
0x96a594abe6b910e05e486b63b32ffe29da5d33f7
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 _tokenstring _memobytes _metadatapayable 
distributePayoutsOf(uint256 _projectIduint256 _amountuint256 _currencyaddress _tokenuint256 _minReturnedTokensstring _memoreturns (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 _memoreturns (uint256 netDistributedAmount)
Events
AddToBalance(uint256 indexed projectIduint256 amountuint256 refundedFeesstring memobytes metadataaddress caller
DelegateDidPay(address indexed delegatestruct JBDidPayData dataaddress caller
DelegateDidRedeem(address indexed delegatestruct JBDidRedeemData dataaddress caller
DistributePayouts(uint256 indexed fundingCycleConfigurationuint256 indexed fundingCycleNumberuint256 indexed projectIdaddress beneficiaryuint256 amountuint256 distributedAmountuint256 feeuint256 beneficiaryDistributionAmountstring memoaddress caller
DistributeToPayoutSplit(uint256 indexed projectIduint256 indexed domainuint256 indexed groupstruct JBSplit splituint256 amountaddress 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
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 memoaddress 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_IN_SPLIT_ZERO_ADDRESS(
TERMINAL_TOKENS_INCOMPATIBLE(
UNAUTHORIZED(