MultiSigWalletWithDailyLimit
Ethereum0x972eed35781f09987a5c40f761f6a24623c570de
Solidity v0.4.19+commit.c4cbbb05
Admin & Risk
Who can change the rules?
No admin risk controls detected from the verified ABI.
Overview
Read Functions
Block #25,170,237 · just nowReturn the owner address stored at the specified index.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| — | uint256 |
Returns
| Name | Type | Description |
|---|---|---|
| — | address | Address of the owner at the given index.✨ AI |
Check whether an address is one of the wallet owners.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| — | address |
Returns
| Name | Type | Description |
|---|---|---|
| — | bool | True if the given address is an owner of the wallet, otherwise false.✨ AI |
Return true if the specified owner has confirmed the given transaction.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| — | uint256 | |
| — | address |
Returns
| Name | Type | Description |
|---|---|---|
| — | bool | Boolean indicating whether the owner has confirmed the transaction (true) or not (false).✨ AI |
Return the current maximum amount withdrawable now under the wallet's daily limit.✨ AI
Returns
| Name | Type | Description |
|---|---|---|
| — | uint256 | Returns amount. |
Return the number of transactions that match the provided pending and executed filters.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| pending | bool | Include pending transactions. |
| executed | bool | Include executed transactions. |
Returns
| Name | Type | Description |
|---|---|---|
| count | uint256 | Total number of transactions after filters are applied. |
Return the configured daily spending limit for the wallet.✨ AI
Returns
| Name | Type | Description |
|---|---|---|
| — | uint256 | Configured daily spending limit in wei; owners may spend up to this amount per day without confirmations.✨ AI |
Returns the Unix timestamp marking the start of the current daily spending period.✨ AI
Returns
| Name | Type | Description |
|---|---|---|
| — | uint256 | Unix timestamp (seconds) representing the start of the current daily limit period.✨ AI |
Check whether the specified transaction has reached the required number of confirmations.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| transactionId | uint256 | Transaction ID. |
Returns
| Name | Type | Description |
|---|---|---|
| — | bool | Confirmation status. |
Get the number of confirmations for the specified transaction.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| transactionId | uint256 | Transaction ID. |
Returns
| Name | Type | Description |
|---|---|---|
| count | uint256 | Number of confirmations. |
Returns the stored transaction details for the given index.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| — | uint256 |
Returns
| Name | Type | Description |
|---|---|---|
| destination | address | destination: address to which the transaction will be sent.✨ AI |
| value | uint256 | value: amount of wei to send with the transaction.✨ AI |
| data | bytes | data: ABI-encoded payload for the transaction call.✨ AI |
| executed | bool | executed: true if the transaction was already executed, false otherwise.✨ AI |
Return the list of owner addresses for the multisig wallet.✨ AI
Returns
| Name | Type | Description |
|---|---|---|
| — | address[] | List of owner addresses. |
Returns transaction IDs filtered by index range and status.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| from | uint256 | Index start position of transaction array. |
| to | uint256 | Index end position of transaction array. |
| pending | bool | Include pending transactions. |
| executed | bool | Include executed transactions. |
Returns
| Name | Type | Description |
|---|---|---|
| _transactionIds | uint256[] | Returns array of transaction IDs. |
Return the list of owners who confirmed the specified transaction.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| transactionId | uint256 | Transaction ID. |
Returns
| Name | Type | Description |
|---|---|---|
| _confirmations | address[] | Returns array of owner addresses. |
Return the total number of transactions submitted to the wallet.✨ AI
Returns
| Name | Type | Description |
|---|---|---|
| — | uint256 | Current total number of transactions recorded by the wallet as a uint256.✨ AI |
Returns the maximum number of owners the multisig wallet allows.✨ AI
Returns
| Name | Type | Description |
|---|---|---|
| — | uint256 | Maximum allowed number of owners as a uint256 value.✨ AI |
Returns the number of owner confirmations required to execute a transaction.✨ AI
Returns
| Name | Type | Description |
|---|---|---|
| — | uint256 | The number of confirmations required to authorize and execute a transaction (uint256).✨ AI |
Returns the total amount already spent from today's daily limit.✨ AI
Returns
| Name | Type | Description |
|---|---|---|
| — | uint256 | Total amount spent so far today toward the daily limit, denominated in wei (uint256).✨ AI |
Write Functions
Remove an address from the wallet owners, revoking its owner privileges.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| owner | address | Address of owner. |
Revoke your confirmation for a pending transaction identified by transactionId.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| transactionId | uint256 | Transaction ID. |
Add a new owner to the multisig wallet, enabling them to confirm and execute transactions.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| owner | address | Address of new owner. |
Change the number of required confirmations for wallet transactions.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| _required | uint256 | Number of required confirmations. |
Confirm a pending transaction by its id to record this owner's approval for execution.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| transactionId | uint256 | Transaction ID. |
Submit a transaction to the multisig wallet for owner confirmation and return the new transactionId.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| destination | address | Transaction target address. |
| value | uint256 | Transaction ether value. |
| data | bytes | Transaction data payload. |
Returns
| Name | Type | Description |
|---|---|---|
| transactionId | uint256 | Returns transaction ID. |
Sets the wallet's daily spending limit to the specified amount in wei.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| _dailyLimit | uint256 | Amount in wei. |
Replace an existing owner with a new owner address.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| owner | address | Address of owner to be replaced. |
| newOwner | address | Address of new owner. |
Execute a confirmed transaction by id if it meets required confirmations and daily limits.✨ AI
Parameters
| Name | Type | Description |
|---|---|---|
| transactionId | uint256 | Transaction ID. |
Events
| Name | Type | Indexed | Description |
|---|---|---|---|
| dailyLimit | uint256 |
| Name | Type | Indexed | Description |
|---|---|---|---|
| sender | address | ✓ | |
| transactionId | uint256 | ✓ |
| Name | Type | Indexed | Description |
|---|---|---|---|
| sender | address | ✓ | |
| transactionId | uint256 | ✓ |
| Name | Type | Indexed | Description |
|---|---|---|---|
| transactionId | uint256 | ✓ |
| Name | Type | Indexed | Description |
|---|---|---|---|
| transactionId | uint256 | ✓ |
| Name | Type | Indexed | Description |
|---|---|---|---|
| transactionId | uint256 | ✓ |
| Name | Type | Indexed | Description |
|---|---|---|---|
| sender | address | ✓ | |
| value | uint256 |
| Name | Type | Indexed | Description |
|---|---|---|---|
| owner | address | ✓ |
| Name | Type | Indexed | Description |
|---|---|---|---|
| owner | address | ✓ |
| Name | Type | Indexed | Description |
|---|---|---|---|
| required | uint256 |