@bitriel/multisig-wallet
Version:
MultiSignature Wallet
332 lines • 9.98 kB
JSON
{
"compiler": {
"version": "0.8.4+commit.c7e474f2"
},
"language": "Solidity",
"output": {
"abi": [
{
"inputs": [
{
"internalType": "address",
"name": "upgrader",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "creator",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "wallet",
"type": "address"
}
],
"name": "WalletCreated",
"type": "event"
},
{
"inputs": [
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
}
],
"name": "createWallet",
"outputs": [
{
"internalType": "address",
"name": "wallet",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address[]",
"name": "_owners",
"type": "address[]"
},
{
"internalType": "uint8",
"name": "_required",
"type": "uint8"
}
],
"name": "createWallet",
"outputs": [
{
"internalType": "address",
"name": "wallet",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "multisigWalletBeacon",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "wallets",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
}
],
"devdoc": {
"kind": "dev",
"methods": {
"createWallet(address[],uint8)": {
"details": "Allows verified creation of multisignature wallet.",
"params": {
"_owners": "List of initial owners.",
"_required": "Number of required confirmations."
},
"returns": {
"wallet": "Returns wallet address."
}
},
"createWallet(bytes)": {
"details": "Allows verified creation of multisignature wallet.",
"params": {
"data": "data payload for initialize a wallet."
},
"returns": {
"wallet": "Returns wallet address."
}
}
},
"title": "Multi signature wallet factory - Allows creation of multisig wallet.",
"version": 1
},
"userdoc": {
"kind": "user",
"methods": {},
"version": 1
}
},
"settings": {
"compilationTarget": {
"contracts/MultiSigWalletFactory.sol": "MultiSigWalletFactory"
},
"evmVersion": "istanbul",
"libraries": {},
"metadata": {
"bytecodeHash": "ipfs"
},
"optimizer": {
"enabled": false,
"runs": 200
},
"remappings": []
},
"sources": {
"@openzeppelin/contracts/access/Ownable.sol": {
"keccak256": "0x24e0364e503a9bbde94c715d26573a76f14cd2a202d45f96f52134ab806b67b9",
"license": "MIT",
"urls": [
"bzz-raw://e12cbaa7378fd9b62280e4e1d164bedcb4399ce238f5f98fc0eefb7e50577981",
"dweb:/ipfs/QmXRoFGUgfsaRkoPT5bxNMtSayKTQ8GZATLPXf69HcRA51"
]
},
"@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol": {
"keccak256": "0x5f4c3eed093dfb0e4e20c1c102d2f2c6894a972f454adb308511a0afb37e6f79",
"license": "MIT",
"urls": [
"bzz-raw://833509a221a8d8dace9e028ac40e95c941b4c91b5dcbe921988578c48dc72e81",
"dweb:/ipfs/QmX3V2Uk7VU9ARiKHLFGQW5RL6sZS74TrjpSuSPkyRgK2D"
]
},
"@openzeppelin/contracts/proxy/Proxy.sol": {
"keccak256": "0xab2556b154ceb1a11e456f2827ca8f6f65242b1b2fcc00268ab6d38fc6e64bbd",
"license": "MIT",
"urls": [
"bzz-raw://5823895b53df825121a25dd11a73eb4595c24d20a11c5013e6dda6fd0cd53463",
"dweb:/ipfs/QmbD8ozmp9DHQ8Es4ZRUKYz8KZSGnwBnVyHmJ9Yf7rYSoZ"
]
},
"@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol": {
"keccak256": "0x54878f0d2f40b5e13f84977bcd3c71d4c38581414e7efb4909cb16dd3ace392f",
"license": "MIT",
"urls": [
"bzz-raw://de34b91166c2da5be35edc989b7cc9033fa1c15ef7ad93916208d25081089736",
"dweb:/ipfs/QmSKZ1DeBfbEmDcvh5sKRpwqnTz5YNJtyAybzbkRgTET6N"
]
},
"@openzeppelin/contracts/proxy/beacon/IBeacon.sol": {
"keccak256": "0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61",
"license": "MIT",
"urls": [
"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354",
"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"
]
},
"@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol": {
"keccak256": "0x6ec71aef5659f3f74011169948d2fcda8c6599be5bb38f986380a8737f96cc0f",
"license": "MIT",
"urls": [
"bzz-raw://362f12aebd1022d643235e6a7fa6ccfb38c13f3a0d1b006d5d1aea51af4bb852",
"dweb:/ipfs/QmSUQ7pM4UnBawMfP2Di8EqawxaoU195DgsSLxHejvSpPz"
]
},
"@openzeppelin/contracts/proxy/utils/Initializable.sol": {
"keccak256": "0x94dd781aa290742d990ccb720b3cab52a3865d1ba004e35c1dc757aa3ee788e0",
"license": "MIT",
"urls": [
"bzz-raw://1d762e5eb6f74a6228a744b0261fb2dda4e2c8a214206ca67a443c06feb16ce2",
"dweb:/ipfs/QmU85d56LUBCQ5j24hVf3WJ2uwjNoyLJr8ZYyDXWKmJGpU"
]
},
"@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol": {
"keccak256": "0xc743d2235b8854045c308d2f8f1ed88efed6c2bebf2b7a4a51ea42480c82e566",
"license": "MIT",
"urls": [
"bzz-raw://05e54e397a053f319187999ef4d65446a7f15f693ddd66dfaed4d856f67dac4e",
"dweb:/ipfs/QmbGTFVdZxShg76UPcuLAXm6HBjZx3Vn6CL1eaBhV9rST1"
]
},
"@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol": {
"keccak256": "0xd5fa74b4fb323776fa4a8158800fec9d5ac0fec0d6dd046dd93798632ada265f",
"license": "MIT",
"urls": [
"bzz-raw://33017a30a99cc5411a9e376622c31fc4a55cfc6a335e2f57f00cbf24a817ff3f",
"dweb:/ipfs/QmWNQtWTPhA7Lo8nbxbc8KFMvZwbFYB8fSeEQ3vuapSV4a"
]
},
"@openzeppelin/contracts/token/ERC777/IERC777Recipient.sol": {
"keccak256": "0x1a5d61db2733202ba361e6d6741cd2e662380e22b80e987eacfc91973f2267dc",
"license": "MIT",
"urls": [
"bzz-raw://04c0cd697050a6516b7779aa2343ad2d0e5217d8915ac2382681dfdf4e445be3",
"dweb:/ipfs/QmPCBCZgm7pHBwwogE2F9NCN3UfTdLNhqc8UDEvw8kDzyA"
]
},
"@openzeppelin/contracts/utils/Address.sol": {
"keccak256": "0x51b758a8815ecc9596c66c37d56b1d33883a444631a3f916b9fe65cb863ef7c4",
"license": "MIT",
"urls": [
"bzz-raw://997ca03557985b3c6f9143a18b6c3a710b3bc1c7f189ee956d305a966ecfb922",
"dweb:/ipfs/QmQaD3Wb62F88SHqmpLttvF6wKuPDQep2LLUcKPekeRzvz"
]
},
"@openzeppelin/contracts/utils/Context.sol": {
"keccak256": "0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7",
"license": "MIT",
"urls": [
"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92",
"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"
]
},
"@openzeppelin/contracts/utils/StorageSlot.sol": {
"keccak256": "0xfe1b7a9aa2a530a9e705b220e26cd584e2fbdc9602a3a1066032b12816b46aca",
"license": "MIT",
"urls": [
"bzz-raw://dbaba7fe0fe556cc5ed291e03d271fd27d395250141ecfb57a4b30d528958ff9",
"dweb:/ipfs/QmWT653X2DyZo8nqEcmFe3yTkrCJv3ptbZLhbgLU3y6abe"
]
},
"@openzeppelin/contracts/utils/introspection/IERC165.sol": {
"keccak256": "0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1",
"license": "MIT",
"urls": [
"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f",
"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"
]
},
"contracts/MultiSigWallet.sol": {
"keccak256": "0xa5bf023c61fd3ffca59579cc399a65c7c034cb3e31c8979aea231ed84af3b746",
"license": "GPL-3.0",
"urls": [
"bzz-raw://5cc196769469fca4b6a7ab6b56e2cf4578e6eb037a25cf336905da2f77543c27",
"dweb:/ipfs/QmWDSSLLCQR4JiTAKcEsVWkSBHAYaHtYFwFP8DsQgGKZvS"
]
},
"contracts/MultiSigWalletFactory.sol": {
"keccak256": "0x60ce8b5862b2d9e83c14a8f2acec07e8acd3cec41f5697958311503d47e45ac5",
"license": "GPL-3.0",
"urls": [
"bzz-raw://0201841915d9b10be6a2d8a03d625b84430f6504723083ba73b2ed4db766e2be",
"dweb:/ipfs/QmUkFvXiD4ccg6Mjpd8qxzo22WiEfJBFPwB4LTxZw6jDb6"
]
},
"contracts/base/Executor.sol": {
"keccak256": "0xc384ab01550a10f345b7146e7a37190a6150687db1672c22fc6de74df3d26391",
"license": "GPL-3.0",
"urls": [
"bzz-raw://6e64b03590ef916b03e7e81acf3730edf9993c2a096b867307b16802b4dd26b3",
"dweb:/ipfs/QmeET3UEATZ2B2zf2uxyrhMQhNxrUNDDqwWfWF7pxBdPtk"
]
},
"contracts/base/OwnerManager.sol": {
"keccak256": "0x9e02bfb39486bdb9a4cc3fa8c506a69d0ed090d84669d2ad8e2360b348483154",
"license": "GPL-3.0",
"urls": [
"bzz-raw://f01274211a2266c246a3311dccf7696ac3c6f7e0c170f9c6f5dcf65d799965ec",
"dweb:/ipfs/QmWa9ksMHAzzBsHP71QQWt7VxW3sSAxV4UYEPZpG3uBrjU"
]
},
"contracts/handler/TokensHandler.sol": {
"keccak256": "0xd5c884d83811e412ace040f85d4830a8bb83c57c8b16aa3adc5d294ae2f79b58",
"license": "GPL-3.0",
"urls": [
"bzz-raw://e2751809f5dc30204b232d201811e97073ea6013e6024d04cc826aa8d576ec12",
"dweb:/ipfs/QmcpgUT9UcGoYk36fhygiyYcyawPtqiXfrxU7vwetzSkbn"
]
},
"contracts/utils/SelfAuthorized.sol": {
"keccak256": "0xf429759512facbb8bf895cb570afcc6560dc170276c9dee6774d818d738c0461",
"license": "GPL-3.0",
"urls": [
"bzz-raw://0b39944e5f57801849eb43bdbae28cb743dc5fcfcf69165d48dd1e8fe199c381",
"dweb:/ipfs/QmWriNEDkGCErRQRMbxyRNoZWMXK7J3JgD4HhgvVviLTkx"
]
},
"contracts/utils/Types.sol": {
"keccak256": "0x154da3b303402876d1ebcaba13ed8593cdfad00b89e4327036bcd37e92111cfe",
"license": "GPL-3.0",
"urls": [
"bzz-raw://25c6fe0fa27d562b03dbb4453cd9e737b53b1d09de292afec6e3a615346df290",
"dweb:/ipfs/Qmcdz7yWdM1XKBoLT1iCnrqtih3myWPodtAjNgnZZ7enfi"
]
}
},
"version": 1
}