MultiSigWallet

Ethereum 浏览链

0xc6cde7c39eb2f0f0095f41570af89efc2c1ea828

Solidity v0.4.16+commit.d7661dd9

🤖
通过你的 AI 查询此合约
引用: 0xc6cde7c39eb2f0f0095f41570af89efc2c1ea828
示例提示词: "Tell me the current state of eth/0xc6cde7c39eb2f0f0095f41570af89efc2c1ea828"
还没有接入 AI?→ mcp.smarts.md · 浏览链

管理与风险

谁能修改规则?

No admin risk controls detected from the verified ABI.

概览

读取函数
13
写入函数
8
事件
9

读取函数

Block #25,287,889 · just now
owners(uint256) view

Returns the owner address at the specified index.✨ AI

参数

名称 类型 描述
uint256

返回值

名称 类型 描述
address The address of the owner at the specified index.✨ AI
isOwner(address) view

Checks whether the given address is an owner of the multisig wallet.✨ AI

参数

名称 类型 描述
address

返回值

名称 类型 描述
bool True if the address is an owner, otherwise false.✨ AI
confirmations(uint256, address) view

Checks whether a specific owner has confirmed a particular transaction.✨ AI

参数

名称 类型 描述
uint256
address

返回值

名称 类型 描述
bool True if the owner confirmed the transaction, otherwise false.✨ AI
getTransactionCount(pending: bool, executed: bool) view

Return the number of transactions that match the pending and executed filters.✨ AI

开发者: Returns total number of transactions after filers are applied.

参数

名称 类型 描述
pending bool Include pending transactions.
executed bool Include executed transactions.

返回值

名称 类型 描述
count uint256 Total number of transactions after filters are applied.
isConfirmed(transactionId: uint256) view

Check whether the specified transaction has reached the required confirmations.✨ AI

开发者: Returns the confirmation status of a transaction.

参数

名称 类型 描述
transactionId uint256 Transaction ID.

返回值

名称 类型 描述
bool Confirmation status.
getConfirmationCount(transactionId: uint256) view

Return the number of confirmations a specific transaction has received.✨ AI

开发者: Returns number of confirmations of a transaction.

参数

名称 类型 描述
transactionId uint256 Transaction ID.

返回值

名称 类型 描述
count uint256 Number of confirmations.
transactions(uint256) view

Fetches the stored transaction details for the given transaction id.✨ AI

参数

名称 类型 描述
uint256

返回值

名称 类型 描述
destination address destination: Address to which the transaction will be sent.✨ AI
value uint256 value: Amount of wei to transfer with the transaction.✨ AI
data bytes data: Payload data (call data) included with the transaction.✨ AI
executed bool executed: True if the transaction has already been executed.✨ AI
getOwners() view → [0xac3b242e2e561da9f4ce34746e67d004e6341fa0, 0xee5207d3c88562fc814496af0845b34cfd4afc8c, 0x61d5a4d5bd270e59e9320243e574288e2a199fed, 0x25bb61643e4881147e6aabb65e6dd45cf2904155, 0x4096a34e582664f969753b34da6e72d55b3c85c1, 0x4d915dd2c56814bd3db51a1da35b302bcc9c8973]

Return the list of owners of this multisig wallet.✨ AI

开发者: Returns list of owners.

返回值

名称 类型 描述
address[] List of owner addresses.
getTransactionIds(from: uint256, to: uint256, pending: bool, executed: bool) view

Return transaction IDs in the index range from..to that match the pending and executed filters.✨ AI

开发者: Returns list of transaction IDs in defined range.

参数

名称 类型 描述
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.

返回值

名称 类型 描述
_transactionIds uint256[] Returns array of transaction IDs.
getConfirmations(transactionId: uint256) view

Return the list of owner addresses that confirmed the specified transaction.✨ AI

开发者: Returns array with owner addresses, which confirmed transaction.

参数

名称 类型 描述
transactionId uint256 Transaction ID.

返回值

名称 类型 描述
_confirmations address[] Returns array of owner addresses.
transactionCount() view → 5,484

Return the current count of transactions recorded by the multisig wallet.✨ AI

返回值

名称 类型 描述
uint256 Unsigned integer representing the total number of transactions stored in the contract.✨ AI
MAX_OWNER_COUNT() view → 50

Returns the maximum number of owners that the multisig wallet supports.✨ AI

返回值

名称 类型 描述
uint256 Maximum allowed number of owners (uint256).✨ AI
required() view → 3

Returns the current number of confirmations required to execute a transaction.✨ AI

返回值

名称 类型 描述
uint256 The current number of required confirmations for executing a transaction.✨ AI

写入函数

removeOwner(owner: address) nonpayable

Remove an owner from the multisignature wallet.✨ AI

开发者: Allows to remove an owner. Transaction has to be sent by wallet.

参数

名称 类型 描述
owner address Address of owner.
revokeConfirmation(transactionId: uint256) nonpayable

Revoke a previously given confirmation for a pending transaction.✨ AI

开发者: Allows an owner to revoke a confirmation for a transaction.

参数

名称 类型 描述
transactionId uint256 Transaction ID.
addOwner(owner: address) nonpayable

Adds a new owner to the multisig wallet.✨ AI

开发者: Allows to add a new owner. Transaction has to be sent by wallet.

参数

名称 类型 描述
owner address Address of new owner.
changeRequirement(_required: uint256) nonpayable

Update the number of confirmations required to execute transactions in the multisig wallet.✨ AI

开发者: Allows to change the number of required confirmations. Transaction has to be sent by wallet.

参数

名称 类型 描述
_required uint256 Number of required confirmations.
confirmTransaction(transactionId: uint256) nonpayable

Confirm a pending transaction by adding your signature.✨ AI

开发者: Allows an owner to confirm a transaction.

参数

名称 类型 描述
transactionId uint256 Transaction ID.
submitTransaction(destination: address, value: uint256, data: bytes) nonpayable

Submit a new transaction to be confirmed by the owners for sending ether or calling a contract.✨ AI

开发者: Allows an owner to submit and confirm a transaction.

参数

名称 类型 描述
destination address Transaction target address.
value uint256 Transaction ether value.
data bytes Transaction data payload.

返回值

名称 类型 描述
transactionId uint256 Returns transaction ID.
replaceOwner(owner: address, newOwner: address) nonpayable

Replace an existing owner with a new address.✨ AI

开发者: Allows to replace an owner with a new owner. Transaction has to be sent by wallet.

参数

名称 类型 描述
owner address Address of new owner.
newOwner address Address that will replace the current owner.✨ AI
executeTransaction(transactionId: uint256) nonpayable

Execute a submitted transaction identified by transactionId after it has the required confirmations.✨ AI

开发者: Allows anyone to execute a confirmed transaction.

参数

名称 类型 描述
transactionId uint256 Transaction ID.

事件

Confirmation(sender: address, transactionId: uint256)
名称 类型 已索引 描述
sender address
transactionId uint256
Revocation(sender: address, transactionId: uint256)
名称 类型 已索引 描述
sender address
transactionId uint256
Submission(transactionId: uint256)
名称 类型 已索引 描述
transactionId uint256
Execution(transactionId: uint256)
名称 类型 已索引 描述
transactionId uint256
ExecutionFailure(transactionId: uint256)
名称 类型 已索引 描述
transactionId uint256
Deposit(sender: address, value: uint256)
名称 类型 已索引 描述
sender address
value uint256
OwnerAddition(owner: address)
名称 类型 已索引 描述
owner address
OwnerRemoval(owner: address)
名称 类型 已索引 描述
owner address
RequirementChange(required: uint256)
名称 类型 已索引 描述
required uint256