Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
Balances ($0.00)
No balances found for "Finance"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Finance"
ABI
ABI objects
Getter at block 21247731 currentPeriodId() view returns (uint64) getEVMScriptRegistry() view returns (address) getPeriodDuration() view returns (uint64) getRecoveryVault() view returns (address)
CHANGE_BUDGETS_ROLE() view returns (bytes32)
0xd79730e82bfef7d2f9639b9d10bf37ebb662b22ae2211502a00bdf7b2cc3a23a
CHANGE_PERIOD_ROLE() view returns (bytes32)
0xd35e458bacdd5343c2f050f574554b2f417a8ea38d6a9a65ce2225dbe8bb9a9d
CREATE_PAYMENTS_ROLE() view returns (bytes32)
0x5de467a460382d13defdc02aacddc9c7d6605d6d4e0b8bd2f70732cae8ea17bc
EXECUTE_PAYMENTS_ROLE() view returns (bytes32)
0x563165d3eae48bcb0a092543ca070d989169c98357e9a1b324ec5da44bab75fd
MANAGE_PAYMENTS_ROLE() view returns (bytes32)
0x30597dd103acfaef0649675953d9cb22faadab7e9d9ed57acc1c429d04b80777
appId() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
getInitializationBlock() view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
hasInitialized() view returns (bool)
false
isPetrified() view returns (bool)
true
kernel() view returns (address)
0x0000000000000000000000000000000000000000
paymentsNextIndex() view returns (uint256)
0
periodsLength() view returns (uint64)
0
transactionsNextIndex() view returns (uint256)
0
vault() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
allowRecoverability(address) view returns (bool)
canMakePayment(address _token, uint256 _amount) view returns (bool)
canPerform(address _sender, bytes32 _role, uint256[] _params) view returns (bool)
getBudget(address _token) view returns (uint256 budget, bool hasBudget)
getEVMScriptExecutor(bytes _script) view returns (address)
getPayment(uint256 _paymentId) view returns (address token, address receiver, uint256 amount, uint64 initialPaymentTime, uint64 interval, uint64 maxExecutions, bool inactive, uint64 executions, address createdBy)
getPeriod(uint64 _periodId) view returns (bool isCurrent, uint64 startTime, uint64 endTime, uint256 firstTransactionId, uint256 lastTransactionId)
getPeriodTokenStatement(uint64 _periodId, address _token) view returns (uint256 expenses, uint256 income)
getRemainingBudget(address _token) view returns (uint256)
getTransaction(uint256 _transactionId) view returns (uint64 periodId, uint256 amount, uint256 paymentId, uint64 paymentExecutionNumber, address token, address entity, bool isIncoming, uint64 date)
nextPaymentTime(uint256 _paymentId) view returns (uint64)
State-modifying
Events deposit(address _token, uint256 _amount, string _reference) payable
executePayment(uint256 _paymentId)
initialize(address _vault, uint64 _periodDuration)
newImmediatePayment(address _token, address _receiver, uint256 _amount, string _reference)
newScheduledPayment(address _token, address _receiver, uint256 _amount, uint64 _initialPaymentTime, uint64 _interval, uint64 _maxExecutions, string _reference) returns (uint256 paymentId)
receiverExecutePayment(uint256 _paymentId)
recoverToVault(address _token)
removeBudget(address _token)
setBudget(address _token, uint256 _amount)
setPaymentStatus(uint256 _paymentId, bool _active)
setPeriodDuration(uint64 _periodDuration)
transferToVault(address _token)
tryTransitionAccountingPeriod(uint64 _maxTransitions) returns (bool success)
ChangePaymentState(uint256 indexed paymentId, bool active)
ChangePeriodDuration(uint64 newDuration)
NewPayment(uint256 indexed paymentId, address indexed recipient, uint64 maxExecutions, string reference)
NewPeriod(uint64 indexed periodId, uint64 periodStarts, uint64 periodEnds)
NewTransaction(uint256 indexed transactionId, bool incoming, address indexed entity, uint256 amount, string reference)
PaymentFailure(uint256 paymentId)
RecoverToVault(address indexed vault, address indexed token, uint256 amount)
ScriptResult(address indexed executor, bytes script, bytes input, bytes returnData)
SetBudget(address indexed token, uint256 amount, bool hasBudget)
This contract contains no constructor objects.
fallback()
This contract contains no error objects.