From 4eca145b258f50d5edb971d56f5db1a75f72a2c6 Mon Sep 17 00:00:00 2001 From: mrbreo Date: Tue, 13 Oct 2026 15:49:53 +0200 Subject: [PATCH] docs: record the deployment on Base MorcastEscrow 1.0.0 runs on Base at 0x97f3Db60394c979c5ffB1345b62BDC3020Fb0459, created in block 52554940 from v1.0.0. Its code hash is the release's, and its source is verified on Sourcify. The record of the transaction is in broadcast/Deploy.s.sol/8453. --- README.md | 6 +- .../Deploy.s.sol/8453/run-1791899226128.json | 145 ++++++++++++++++++ broadcast/Deploy.s.sol/8453/run-latest.json | 145 ++++++++++++++++++ docs/deployment.md | 22 ++- 4 files changed, 313 insertions(+), 5 deletions(-) create mode 100644 broadcast/Deploy.s.sol/8453/run-1791899226128.json create mode 100644 broadcast/Deploy.s.sol/8453/run-latest.json diff --git a/README.md b/README.md index 5fcdc7e..ee6665f 100644 --- a/README.md +++ b/README.md @@ -6,13 +6,13 @@ A brand escrows a campaign budget in USDC or MOR. After the campaign ends, Morca ## Status -Protocol v1 is released as version 1.0.0. Deployed on Base Sepolia for Morcast's staging. Not deployed on Base mainnet. Not audited. +Protocol v1 is released as version 1.0.0 and deployed on Base ([Deployments](docs/deployment.md#deployments)). Morcast's staging runs on Base Sepolia. Not audited. | Component | State | |---|---| | Escrow contract (`MorcastEscrow`) | Implemented. Unit, invariant and Base fork tests | | Settlement arithmetic (`SettlementMath`) | Implemented, unit- and fuzz-tested | -| Deployment scripts | Implemented. Used for the Base Sepolia staging deployment ([Deployments](docs/deployment.md#deployments)) | +| Deployment scripts | Implemented. Used for the Base deployment and the Base Sepolia staging deployment ([Deployments](docs/deployment.md#deployments)) | | TypeScript SDK: settlement, payouts, metrics | Implemented, tested against the shared vectors | | TypeScript SDK: document hashing, payout Merkle trees | Implemented. Trees verified against the contract | | TypeScript SDK: result dataset and verifier (`morcast-verify`) | Implemented. Verified end to end on a local node | @@ -118,7 +118,7 @@ Versions follow semantic versioning. A tag such as `v1.0.0-rc.1` marks a pre-rel | `v1.0.0-rc.2` | Adds the escrow's code hash to the SDK (`ESCROW_CODE_HASH`, `isGenuineEscrow`) | | `v1.0.0-rc.3` | A creator may take part in a campaign with several accounts. Each creator in a result dataset lists its `accounts`, and each account belongs to one wallet | | `v1.0.0-rc.4` | The contract takes the product's name, `MorcastEscrow`. Its rules and its ABI are the same. Its code hash is new, so a deployment of an earlier release is not this release's escrow | -| `v1.0.0` | The first release of protocol v1. The contract is the one of `v1.0.0-rc.4`, so its code hash is the same. No external audit yet | +| `v1.0.0` | The first release of protocol v1, deployed on Base. The contract is the one of `v1.0.0-rc.4`, so its code hash is the same. No external audit yet | The escrow's `VERSION()` names the contract version a deployment runs. See [Versions and upgrades](docs/upgrades.md). diff --git a/broadcast/Deploy.s.sol/8453/run-1791899226128.json b/broadcast/Deploy.s.sol/8453/run-1791899226128.json new file mode 100644 index 0000000..99340b9 --- /dev/null +++ b/broadcast/Deploy.s.sol/8453/run-1791899226128.json @@ -0,0 +1,145 @@ +{ + "transactions": [ + { + "hash": "0xa22e75bbed0ad84f721e5e41f273fdc2a2ec518828a9a1cd2f2f6969020ca1a3", + "transactionType": "CREATE", + "contractName": "MorcastEscrow", + "contractAddress": "0x97f3db60394c979c5ffb1345b62bdc3020fb0459", + "function": null, + "functionAbi": null, + "arguments": [ + "0x97A695618897dd276502Bb9b7a25D088f1b91A02", + "0x7Fb845e53fd656754E06e1A92d30eD6B221d4401", + "0x7Fb845e53fd656754E06e1A92d30eD6B221d4401", + "[0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, 0x7431aDa8a591C955a994a21710752EF9b882b8e3]" + ], + "transaction": { + "from": "0xb0742ac9890bef1894747724077254f9553cd946", + "to": null, + "gas": "0x33beed", + "value": "0x0", + "input": "0x608060405234801561000f575f5ffd5b50604051612ff8380380612ff883398101604081905261002e916102ce565b836001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b610065816100e6565b506001600160a01b03831661008d5760405163d92e233d60e01b815260040160405180910390fd5b61009683610102565b61009f82610153565b5f5b81518110156100dc576100d48282815181106100bf576100bf6103ca565b602002602001015160016101cb60201b60201c565b6001016100a1565b50505050506103de565b600180546001600160a01b03191690556100ff81610250565b50565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f7c72fae177c59a6c85f9a5eca78d204b4a8ad5b668e5beb8c24464870af7160c905f90a35050565b6001600160a01b03811661017a5760405163d92e233d60e01b815260040160405180910390fd5b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f4ab5be82436d353e61ca18726e984e561f5c1cc7c6d38b29d2553c790434705a905f90a35050565b6001600160a01b0382166101f25760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0382165f81815260046020908152604091829020805460ff191685151590811790915591519182527fa954c2bf2b640db106d711bc6e7703c8cc10508641af2c3a0d4f3a62dc39390e910160405180910390a25050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146102b5575f5ffd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5f5f5f608085870312156102e1575f5ffd5b6102ea8561029f565b93506102f86020860161029f565b92506103066040860161029f565b60608601519092506001600160401b03811115610321575f5ffd5b8501601f81018713610331575f5ffd5b80516001600160401b0381111561034a5761034a6102ba565b604051600582901b90603f8201601f191681016001600160401b0381118282101715610378576103786102ba565b60405291825260208184018101929081018a841115610395575f5ffd5b6020850194505b838510156103bb576103ad8561029f565b81526020948501940161039c565b50969995985093965050505050565b634e487b7160e01b5f52603260045260245ffd5b612c0d806103eb5f395ff3fe608060405234801561000f575f5ffd5b5060043610610201575f3560e01c80638c7bc83811610123578063c14eb7e4116100b8578063e30c397811610088578063f0f442601161006e578063f0f4426014610516578063f2fde38b14610529578063ffa1ad741461053c575f5ffd5b8063e30c3978146104f2578063efbf7cf114610503575f5ffd5b8063c14eb7e414610485578063cbe18d991461048f578063cc3c0f06146104b1578063d7e9ec04146104d3575f5ffd5b8063ab221a76116100f3578063ab221a7614610427578063bc6e5dff1461043a578063bd12dd641461044d578063be35761614610472575f5ffd5b80638c7bc8381461038b5780638da5cb5b14610395578063a21d131c146103a5578063a8e09260146103b8575f5ffd5b806350f13e2911610199578063715018a611610169578063715018a61461034f5780637274e30d1461035757806379ba5097146103605780637c16742414610368575f5ffd5b806350f13e29146102c75780635598f8cc146102fa57806361d027b31461031a5780636305697214610345575f5ffd5b8063332530a6116101d4578063332530a61461025357806340e58ee51461028057806341381deb1461029357806348f4af2d146102b4575f5ffd5b8063056097ac1461020557806307f19eba1461021a57806327c8dee01461022d5780632e7ba6ef14610240575b5f5ffd5b610218610213366004612666565b610585565b005b610218610228366004612697565b610718565b61021861023b3660046126b0565b61072c565b61021861024e3660046126c7565b610a7e565b6102666102613660046126b0565b610d22565b604080519283526020830191909152015b60405180910390f35b61021861028e3660046126b0565b610d64565b6102a66102a136600461276f565b610f6b565b604051908152602001610277565b6102186102c23660046126b0565b611486565b6102da6102d53660046127cc565b6115ed565b604080519485526020850193909352918301526060820152608001610277565b61030d6103083660046126b0565b61160d565b604051610277919061285b565b60035461032d906001600160a01b031681565b6040516001600160a01b039091168152602001610277565b6102a6620d2f0081565b61021861183b565b6102a660065481565b61021861184e565b61037b610376366004612983565b6118a8565b6040519015158152602001610277565b6102a66276a70081565b5f546001600160a01b031661032d565b6102186103b33660046129c5565b611919565b6102a66103c6366004612983565b604080516020808201959095526001600160a01b0393909316838201526060808401929092528051808403909201825260808301815281519184019190912060a0808401919091528151808403909101815260c09092019052805191012090565b60025461032d906001600160a01b031681565b6102186104483660046129de565b6119a5565b60035461037b9074010000000000000000000000000000000000000000900460ff1681565b6102186104803660046126b0565b6119b7565b6102a66206978081565b61037b61049d366004612697565b60046020525f908152604090205460ff1681565b61037b6104bf3660046126b0565b60086020525f908152604090205460ff1681565b6102a66104e1366004612697565b60056020525f908152604090205481565b6001546001600160a01b031661032d565b610218610511366004612a06565b611b6b565b610218610524366004612697565b611e11565b610218610537366004612697565b611e22565b6105786040518060400160405280600581526020017f312e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516102779190612a35565b61058d611eaa565b610595611edf565b6001600160a01b0381166105d5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382165f818152600560205260408082205490517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152919290916370a0823190602401602060405180830381865afa158015610641573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106659190612a88565b61066f9190612acc565b9050805f036106aa576040517faba3a54800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b816001600160a01b0316836001600160a01b03167f401f439d865a766757ec78675925bd67198d5e78805aa41691b34b5d6a6cbbe6836040516106ef91815260200190565b60405180910390a361070b6001600160a01b0384168383611f24565b50610714611f77565b5050565b610720611edf565b61072981611fa1565b50565b610734611eaa565b5f61073e8261200a565b80549091506001600160a01b03163314610784576040517f99e9678d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8054600160e01b900460ff1660038160048111156107a4576107a46127f5565b036108df5781547e01000000000000000000000000000000000000000000000000000000000000900460ff1615610807576040517f6507689f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81547fff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167e01000000000000000000000000000000000000000000000000000000000000178255600982015460018301546001600160a01b03165f908152600560205260408120805483929061087e908490612acc565b9091555050604051818152339085907f6909eb935886ad8c734c29844350c36b0260f7006ff58559a3c286a9e7c8d8789060200160405180910390a380156108d95760018301546108d9906001600160a01b03163383611f24565b50610a74565b60018160048111156108f3576108f36127f5565b03610a405760018201545f9061092a9074010000000000000000000000000000000000000000900467ffffffffffffffff16612074565b9150508042101561096f576040517f170956e6000000000000000000000000000000000000000000000000000000008152600481018290526024015b60405180910390fd5b82547fffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c0400000000000000000000000000000000000000000000000000000000178355600283015460018401546001600160a01b03165f90815260056020526040812080548392906109e4908490612acc565b9091555050604051818152339086907f7c0c3709e95c5fe35b43c791adf5cef83416410f63319764e6e5bc218bd6e17f9060200160405180910390a36001840154610a39906001600160a01b03163383611f24565b5050610a74565b806040517f774f7f120000000000000000000000000000000000000000000000000000000081526004016109669190612adf565b5050610729611f77565b610a86611eaa565b5f610a908661200a565b905060038154600160e01b900460ff166004811115610ab157610ab16127f5565b14610af55780546040517f774f7f1200000000000000000000000000000000000000000000000000000000815261096691600160e01b900460ff1690600401612adf565b6040805160208082018990526001600160a01b0388168284015260608083018890528351808403909101815260808301845280519082012060a0808401919091528351808403909101815260c090920183528151918101919091205f81815260089092529190205460ff1615610b97576040517f646cf55800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ba7848484600b0154846120ad565b610bdd576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82600a01548360080154610bf29190612acc565b905080861115610c38576040517f7865ad7e0000000000000000000000000000000000000000000000000000000081526004810187905260248101829052604401610966565b5f82815260086020526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600a84018054889290610c82908490612aed565b909155505060018301546001600160a01b03165f9081526005602052604081208054889290610cb2908490612acc565b90915550506040518681526001600160a01b0388169089907f4ec90e965519d92681267467f775ada5bd214aa92c0dc93d90a5e880ce9ed0269060200160405180910390a36001830154610d10906001600160a01b03168888611f24565b505050610d1b611f77565b5050505050565b5f5f610d5b610d308461200a565b6001015474010000000000000000000000000000000000000000900467ffffffffffffffff16612074565b91509150915091565b610d6c611eaa565b5f610d768261200a565b80549091506001600160a01b03163314610dbc576040517f99e9678d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018154600160e01b900460ff166004811115610ddb57610ddb6127f5565b14610e1f5780546040517f774f7f1200000000000000000000000000000000000000000000000000000000815261096691600160e01b900460ff1690600401612adf565b805474010000000000000000000000000000000000000000900467ffffffffffffffff164210610ea15780546040517fb147447d0000000000000000000000000000000000000000000000000000000081527401000000000000000000000000000000000000000090910467ffffffffffffffff166004820152602401610966565b80547fffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c0200000000000000000000000000000000000000000000000000000000178155600281015460018201546001600160a01b03165f9081526005602052604081208054839290610f16908490612acc565b9091555050604051818152339084907f0f7f68c3235929bc579f89ca39893f34cca009140caeef3c2803dac725684f1c9060200160405180910390a36001820154610a74906001600160a01b03163383611f24565b5f610f74611eaa565b60035474010000000000000000000000000000000000000000900460ff1615610fc9576040517f49677ae400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0387165f9081526004602052604090205460ff16611025576040517fbf16aab60000000000000000000000000000000000000000000000000000000081526001600160a01b0388166004820152602401610966565b85158061103b5750611038600587612b2d565b15155b15611075576040517f7fff998000000000000000000000000000000000000000000000000000000000815260048101879052602401610966565b845f036110ae576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8267ffffffffffffffff168467ffffffffffffffff161015806110e657506276a7006110da8585612b40565b67ffffffffffffffff16115b15611131576040517f0b4fe9a700000000000000000000000000000000000000000000000000000000815267ffffffffffffffff808616600483015284166024820152604401610966565b8367ffffffffffffffff164210611180576040517fb147447d00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff85166004820152602401610966565b60065f815461118e90612b60565b91829055505f8181526007602090815260408083208054600182018054600284018e9055600384018d90556001600160a01b038f167fffffffff00000000000000000000000000000000000000000000000000000000918216811767ffffffffffffffff8d81167401000000000000000000000000000000000000000090810292909217909455600486018c9055600160e01b7fffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff93909516337fffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffff1617938e1602929092171691909117825584526005909252822080549394509092899290611297908490612aed565b9091555050604080518881526020810188905267ffffffffffffffff87811682840152861660608201526080810185905290516001600160a01b038a1691339185917f95c2f0c042b6ac93fc0f7d567146b40c038cbeb6f98eb1376848c840b465ce3c919081900360a00190a46040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015288905f906001600160a01b038316906370a0823190602401602060405180830381865afa158015611363573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113879190612a88565b905061139e6001600160a01b03831633308c6120c4565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9082906001600160a01b038516906370a0823190602401602060405180830381865afa1580156113fd573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114219190612a88565b61142b9190612acc565b9050898114611470576040517fed554234000000000000000000000000000000000000000000000000000000008152600481018b905260248101829052604401610966565b5050505061147c611f77565b9695505050505050565b61148e611eaa565b611496611edf565b5f6114a08261200a565b905060018154600160e01b900460ff1660048111156114c1576114c16127f5565b146115055780546040517f774f7f1200000000000000000000000000000000000000000000000000000000815261096691600160e01b900460ff1690600401612adf565b80547c04000000000000000000000000000000000000000000000000000000007fffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff8216178255600282015460018301546001600160a01b039081165f908152600560205260408120805492909416938392909190611584908490612acc565b90915550506040518181526001600160a01b0383169085907fb0c8362954ca8f1be5b465ebc70fd30648779811fe93a589cac88355a4ea44099060200160405180910390a360018301546115e2906001600160a01b03168383611f24565b505050610729611f77565b5f5f5f5f6115fc878787612119565b935093509350935093509350935093565b6116a260408051610240810182525f80825260208201819052909182019081526020015f151581526020015f151581526020015f6001600160a01b031681526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b5f8281526007602090815260409182902082516102408101845281546001600160a01b038116825274010000000000000000000000000000000000000000810467ffffffffffffffff169382019390935292909190830190600160e01b900460ff166004811115611715576117156127f5565b6004811115611726576117266127f5565b8152815460ff7d01000000000000000000000000000000000000000000000000000000000082048116151560208401527e01000000000000000000000000000000000000000000000000000000000000909104161515604082015260018201546001600160a01b038116606083015267ffffffffffffffff74010000000000000000000000000000000000000000909104166080820152600282015460a0820152600382015460c0820152600482015460e082015260058201546101008201526006820154610120820152600782015461014082015260088201546101608201526009820154610180820152600a8201546101a0820152600b8201546101c0820152600c909101546101e09091015292915050565b611843611edf565b61184c5f612184565b565b60015433906001600160a01b0316811461189f576040517f118cdaa70000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401610966565b61072981612184565b6040805160208082018690526001600160a01b0385168284015260608083018590528351808403909101815260808301845280519082012060a0808401919091528351808403909101815260c090920183528151918101919091205f9081526008909152205460ff165b9392505050565b611921611edf565b6003805482151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff9091161790556040517f6f8f11770f6ccb42a077311d0f112148142e18b97a88d8f993d66dd4e0ec95219061199a90831515815260200190565b60405180910390a150565b6119ad611edf565b61071482826121b5565b6119bf611eaa565b5f6119c98261200a565b905060038154600160e01b900460ff1660048111156119ea576119ea6127f5565b14611a2e5780546040517f774f7f1200000000000000000000000000000000000000000000000000000000815261096691600160e01b900460ff1690600401612adf565b80547d010000000000000000000000000000000000000000000000000000000000900460ff1615611a8b576040517f6507689f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80547fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167d010000000000000000000000000000000000000000000000000000000000178155600781015460018201546001600160a01b03165f9081526005602052604081208054839290611b01908490612acc565b90915550506003546040518281526001600160a01b0390911690819085907f5d5a9ec2d2c75ed126d67293c737da05dfd00e3f5f03a7cc84ee4e9b87bfa3cd9060200160405180910390a381156115e25760018301546115e2906001600160a01b03168284611f24565b6002546001600160a01b03163314611baf576040517f05b9433300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611bb98561200a565b905060018154600160e01b900460ff166004811115611bda57611bda6127f5565b14611c1e5780546040517f774f7f1200000000000000000000000000000000000000000000000000000000815261096691600160e01b900460ff1690600401612adf565b5f5f611c418360010160149054906101000a900467ffffffffffffffff16612074565b9150915081421080611c535750804210155b15611c94576040517f2e97099a0000000000000000000000000000000000000000000000000000000081526004810183905260248101829052604401610966565b5f5f5f5f611cab876002015488600301548c612119565b9350935093509350815f14158015611cc1575088155b15611cf8576040517ff17ca14600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b87611d2f576040517fa0205e8800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b86547fffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c0300000000000000000000000000000000000000000000000000000000178755600587018a905560068701849055600787018390556008870182905560098701819055600b8701899055600c8701889055604080518b815260208101869052808201859052606081018490526080810183905260a081018b905260c081018a905290518c917f2f840afd038c50aa4436b9335e4e0b31e7b4f0452b44a3e665f81aefb4cde14e919081900360e00190a25050505050505050505050565b611e19611edf565b61072981612271565b611e2a611edf565b600180546001600160a01b0383167fffffffffffffffffffffffff00000000000000000000000000000000000000009091168117909155611e725f546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b611eb261231a565b61184c60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005b90612373565b5f546001600160a01b0316331461184c576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610966565b611f31838383600161237a565b611f72576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602401610966565b505050565b61184c5f7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00611ed9565b600280546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f7c72fae177c59a6c85f9a5eca78d204b4a8ad5b668e5beb8c24464870af7160c905f90a35050565b5f818152600760205260408120908154600160e01b900460ff166004811115612035576120356127f5565b0361206f576040517f25435c4e00000000000000000000000000000000000000000000000000000000815260048101839052602401610966565b919050565b5f8061208d6206978067ffffffffffffffff8516612aed565b91506120a6620d2f0067ffffffffffffffff8516612aed565b9050915091565b5f826120ba8686856123f5565b1495945050505050565b6120d2848484846001612436565b612113576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401610966565b50505050565b5f5f5f5f5f86861061212b578661212d565b855b90505f61213b89838a6124bc565b9050612148600582612b2d565b6121529082612acc565b955061215f600587612b97565b945061216b8587612acc565b9350612177868a612acc565b9250505093509350935093565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556107298161256c565b6001600160a01b0382166121f5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382165f8181526004602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527fa954c2bf2b640db106d711bc6e7703c8cc10508641af2c3a0d4f3a62dc39390e910160405180910390a25050565b6001600160a01b0381166122b1576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f4ab5be82436d353e61ca18726e984e561f5c1cc7c6d38b29d2553c790434705a905f90a35050565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005c1561184c576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80825d5050565b6040517fa9059cbb000000000000000000000000000000000000000000000000000000005f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166123e95783831516156123dd573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f81815b8481101561242d576124238287878481811061241757612417612baa565b905060200201356125d3565b91506001016123f9565b50949350505050565b6040517f23b872dd000000000000000000000000000000000000000000000000000000005f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166124ab57838315161561249f573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f5f5f6124c98686612604565b91509150815f036124ed578381816124e3576124e3612b00565b0492505050611912565b81841161250457612504600385150260111861263f565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f80546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f8183106125ed575f8281526020849052604090206125fb565b5f8381526020839052604090205b90505b92915050565b5f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b80356001600160a01b038116811461206f575f5ffd5b5f5f60408385031215612677575f5ffd5b61268083612650565b915061268e60208401612650565b90509250929050565b5f602082840312156126a7575f5ffd5b6125fb82612650565b5f602082840312156126c0575f5ffd5b5035919050565b5f5f5f5f5f608086880312156126db575f5ffd5b853594506126eb60208701612650565b935060408601359250606086013567ffffffffffffffff81111561270d575f5ffd5b8601601f8101881361271d575f5ffd5b803567ffffffffffffffff811115612733575f5ffd5b8860208260051b8401011115612747575f5ffd5b959894975092955050506020019190565b803567ffffffffffffffff8116811461206f575f5ffd5b5f5f5f5f5f5f60c08789031215612784575f5ffd5b61278d87612650565b955060208701359450604087013593506127a960608801612758565b92506127b760808801612758565b9598949750929591949360a090920135925050565b5f5f5f606084860312156127de575f5ffd5b505081359360208301359350604090920135919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b60058110612857577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b9052565b81516001600160a01b0316815261024081016020830151612888602084018267ffffffffffffffff169052565b50604083015161289b6040840182612822565b5060608301516128af606084018215159052565b5060808301516128c3608084018215159052565b5060a08301516128de60a08401826001600160a01b03169052565b5060c08301516128fa60c084018267ffffffffffffffff169052565b5060e083015160e08301526101008301516101008301526101208301516101208301526101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e083015261020083015161020083015261022083015161022083015292915050565b5f5f5f60608486031215612995575f5ffd5b833592506129a560208501612650565b929592945050506040919091013590565b8035801515811461206f575f5ffd5b5f602082840312156129d5575f5ffd5b6125fb826129b6565b5f5f604083850312156129ef575f5ffd5b6129f883612650565b915061268e602084016129b6565b5f5f5f5f60808587031215612a19575f5ffd5b5050823594602084013594506040840135936060013592509050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b5f60208284031215612a98575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b818103818111156125fe576125fe612a9f565b602081016125fe8284612822565b808201808211156125fe576125fe612a9f565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82612b3b57612b3b612b00565b500690565b67ffffffffffffffff82811682821603908111156125fe576125fe612a9f565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612b9057612b90612a9f565b5060010190565b5f82612ba557612ba5612b00565b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffdfea264697066735822122020602ee133fa5503e95e8e6fe4ceee964a0c90c7903ccb0aa3ffdc4e1ad7b90564736f6c6343000825003300000000000000000000000097a695618897dd276502bb9b7a25d088f1b91a020000000000000000000000007fb845e53fd656754e06e1a92d30ed6b221d44010000000000000000000000007fb845e53fd656754e06e1a92d30ed6b221d440100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000833589fcd6edb6e08f4c7c32d4f71b54bda029130000000000000000000000007431ada8a591c955a994a21710752ef9b882b8e3", + "nonce": "0x0", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x1e1720d", + "logs": [ + { + "address": "0x97f3db60394c979c5ffb1345b62bdc3020fb0459", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000097a695618897dd276502bb9b7a25d088f1b91a02" + ], + "data": "0x", + "blockHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockNumber": "0x321ecbc", + "blockTimestamp": "0x6ace365b", + "transactionHash": "0xa22e75bbed0ad84f721e5e41f273fdc2a2ec518828a9a1cd2f2f6969020ca1a3", + "transactionIndex": "0x86", + "logIndex": "0x36a", + "removed": false + }, + { + "address": "0x97f3db60394c979c5ffb1345b62bdc3020fb0459", + "topics": [ + "0x7c72fae177c59a6c85f9a5eca78d204b4a8ad5b668e5beb8c24464870af7160c", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000007fb845e53fd656754e06e1a92d30ed6b221d4401" + ], + "data": "0x", + "blockHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockNumber": "0x321ecbc", + "blockTimestamp": "0x6ace365b", + "transactionHash": "0xa22e75bbed0ad84f721e5e41f273fdc2a2ec518828a9a1cd2f2f6969020ca1a3", + "transactionIndex": "0x86", + "logIndex": "0x36b", + "removed": false + }, + { + "address": "0x97f3db60394c979c5ffb1345b62bdc3020fb0459", + "topics": [ + "0x4ab5be82436d353e61ca18726e984e561f5c1cc7c6d38b29d2553c790434705a", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000007fb845e53fd656754e06e1a92d30ed6b221d4401" + ], + "data": "0x", + "blockHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockNumber": "0x321ecbc", + "blockTimestamp": "0x6ace365b", + "transactionHash": "0xa22e75bbed0ad84f721e5e41f273fdc2a2ec518828a9a1cd2f2f6969020ca1a3", + "transactionIndex": "0x86", + "logIndex": "0x36c", + "removed": false + }, + { + "address": "0x97f3db60394c979c5ffb1345b62bdc3020fb0459", + "topics": [ + "0xa954c2bf2b640db106d711bc6e7703c8cc10508641af2c3a0d4f3a62dc39390e", + "0x000000000000000000000000833589fcd6edb6e08f4c7c32d4f71b54bda02913" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockNumber": "0x321ecbc", + "blockTimestamp": "0x6ace365b", + "transactionHash": "0xa22e75bbed0ad84f721e5e41f273fdc2a2ec518828a9a1cd2f2f6969020ca1a3", + "transactionIndex": "0x86", + "logIndex": "0x36d", + "removed": false + }, + { + "address": "0x97f3db60394c979c5ffb1345b62bdc3020fb0459", + "topics": [ + "0xa954c2bf2b640db106d711bc6e7703c8cc10508641af2c3a0d4f3a62dc39390e", + "0x0000000000000000000000007431ada8a591c955a994a21710752ef9b882b8e3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockNumber": "0x321ecbc", + "blockTimestamp": "0x6ace365b", + "transactionHash": "0xa22e75bbed0ad84f721e5e41f273fdc2a2ec518828a9a1cd2f2f6969020ca1a3", + "transactionIndex": "0x86", + "logIndex": "0x36e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000004000800000000000000000008000000008000001000020000000000000000000000000000400000000000000000000040000000000001000000001000000000000000000000000000000000000021000000000000180000800010000000000000000000000000000400000008000000000400000000000200000000008000000080000000000000000000000480000000020000000000000000000001000000000000000000000000000000000000000080000000000000000000000000000000000000000000020000000004000000000000000000000004000000000000000000000000000000000", + "transactionHash": "0xa22e75bbed0ad84f721e5e41f273fdc2a2ec518828a9a1cd2f2f6969020ca1a3", + "transactionIndex": "0x86", + "blockHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockNumber": "0x321ecbc", + "gasUsed": "0x27cdf2", + "effectiveGasPrice": "0x58f570", + "blobGasUsed": "0xd603c", + "from": "0xb0742ac9890bef1894747724077254f9553cd946", + "to": null, + "contractAddress": "0x97f3db60394c979c5ffb1345b62bdc3020fb0459", + "l1GasPrice": "0x16799173", + "l1GasUsed": "0x17235", + "l1Fee": "0xe39c820a", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x13d3efa", + "l1BlobBaseFeeScalar": "0x101c12", + "daFootprintGasScalar": "0x94" + } + ], + "libraries": [], + "pending": [], + "returns": { + "escrow": { + "internal_type": "contract MorcastEscrow", + "value": "0x97f3Db60394c979c5ffB1345b62BDC3020Fb0459" + } + }, + "timestamp": 1791899226128, + "chain": 8453, + "commit": "fa43770" +} \ No newline at end of file diff --git a/broadcast/Deploy.s.sol/8453/run-latest.json b/broadcast/Deploy.s.sol/8453/run-latest.json new file mode 100644 index 0000000..99340b9 --- /dev/null +++ b/broadcast/Deploy.s.sol/8453/run-latest.json @@ -0,0 +1,145 @@ +{ + "transactions": [ + { + "hash": "0xa22e75bbed0ad84f721e5e41f273fdc2a2ec518828a9a1cd2f2f6969020ca1a3", + "transactionType": "CREATE", + "contractName": "MorcastEscrow", + "contractAddress": "0x97f3db60394c979c5ffb1345b62bdc3020fb0459", + "function": null, + "functionAbi": null, + "arguments": [ + "0x97A695618897dd276502Bb9b7a25D088f1b91A02", + "0x7Fb845e53fd656754E06e1A92d30eD6B221d4401", + "0x7Fb845e53fd656754E06e1A92d30eD6B221d4401", + "[0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, 0x7431aDa8a591C955a994a21710752EF9b882b8e3]" + ], + "transaction": { + "from": "0xb0742ac9890bef1894747724077254f9553cd946", + "to": null, + "gas": "0x33beed", + "value": "0x0", + "input": "0x608060405234801561000f575f5ffd5b50604051612ff8380380612ff883398101604081905261002e916102ce565b836001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b610065816100e6565b506001600160a01b03831661008d5760405163d92e233d60e01b815260040160405180910390fd5b61009683610102565b61009f82610153565b5f5b81518110156100dc576100d48282815181106100bf576100bf6103ca565b602002602001015160016101cb60201b60201c565b6001016100a1565b50505050506103de565b600180546001600160a01b03191690556100ff81610250565b50565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f7c72fae177c59a6c85f9a5eca78d204b4a8ad5b668e5beb8c24464870af7160c905f90a35050565b6001600160a01b03811661017a5760405163d92e233d60e01b815260040160405180910390fd5b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f4ab5be82436d353e61ca18726e984e561f5c1cc7c6d38b29d2553c790434705a905f90a35050565b6001600160a01b0382166101f25760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0382165f81815260046020908152604091829020805460ff191685151590811790915591519182527fa954c2bf2b640db106d711bc6e7703c8cc10508641af2c3a0d4f3a62dc39390e910160405180910390a25050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146102b5575f5ffd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5f5f5f608085870312156102e1575f5ffd5b6102ea8561029f565b93506102f86020860161029f565b92506103066040860161029f565b60608601519092506001600160401b03811115610321575f5ffd5b8501601f81018713610331575f5ffd5b80516001600160401b0381111561034a5761034a6102ba565b604051600582901b90603f8201601f191681016001600160401b0381118282101715610378576103786102ba565b60405291825260208184018101929081018a841115610395575f5ffd5b6020850194505b838510156103bb576103ad8561029f565b81526020948501940161039c565b50969995985093965050505050565b634e487b7160e01b5f52603260045260245ffd5b612c0d806103eb5f395ff3fe608060405234801561000f575f5ffd5b5060043610610201575f3560e01c80638c7bc83811610123578063c14eb7e4116100b8578063e30c397811610088578063f0f442601161006e578063f0f4426014610516578063f2fde38b14610529578063ffa1ad741461053c575f5ffd5b8063e30c3978146104f2578063efbf7cf114610503575f5ffd5b8063c14eb7e414610485578063cbe18d991461048f578063cc3c0f06146104b1578063d7e9ec04146104d3575f5ffd5b8063ab221a76116100f3578063ab221a7614610427578063bc6e5dff1461043a578063bd12dd641461044d578063be35761614610472575f5ffd5b80638c7bc8381461038b5780638da5cb5b14610395578063a21d131c146103a5578063a8e09260146103b8575f5ffd5b806350f13e2911610199578063715018a611610169578063715018a61461034f5780637274e30d1461035757806379ba5097146103605780637c16742414610368575f5ffd5b806350f13e29146102c75780635598f8cc146102fa57806361d027b31461031a5780636305697214610345575f5ffd5b8063332530a6116101d4578063332530a61461025357806340e58ee51461028057806341381deb1461029357806348f4af2d146102b4575f5ffd5b8063056097ac1461020557806307f19eba1461021a57806327c8dee01461022d5780632e7ba6ef14610240575b5f5ffd5b610218610213366004612666565b610585565b005b610218610228366004612697565b610718565b61021861023b3660046126b0565b61072c565b61021861024e3660046126c7565b610a7e565b6102666102613660046126b0565b610d22565b604080519283526020830191909152015b60405180910390f35b61021861028e3660046126b0565b610d64565b6102a66102a136600461276f565b610f6b565b604051908152602001610277565b6102186102c23660046126b0565b611486565b6102da6102d53660046127cc565b6115ed565b604080519485526020850193909352918301526060820152608001610277565b61030d6103083660046126b0565b61160d565b604051610277919061285b565b60035461032d906001600160a01b031681565b6040516001600160a01b039091168152602001610277565b6102a6620d2f0081565b61021861183b565b6102a660065481565b61021861184e565b61037b610376366004612983565b6118a8565b6040519015158152602001610277565b6102a66276a70081565b5f546001600160a01b031661032d565b6102186103b33660046129c5565b611919565b6102a66103c6366004612983565b604080516020808201959095526001600160a01b0393909316838201526060808401929092528051808403909201825260808301815281519184019190912060a0808401919091528151808403909101815260c09092019052805191012090565b60025461032d906001600160a01b031681565b6102186104483660046129de565b6119a5565b60035461037b9074010000000000000000000000000000000000000000900460ff1681565b6102186104803660046126b0565b6119b7565b6102a66206978081565b61037b61049d366004612697565b60046020525f908152604090205460ff1681565b61037b6104bf3660046126b0565b60086020525f908152604090205460ff1681565b6102a66104e1366004612697565b60056020525f908152604090205481565b6001546001600160a01b031661032d565b610218610511366004612a06565b611b6b565b610218610524366004612697565b611e11565b610218610537366004612697565b611e22565b6105786040518060400160405280600581526020017f312e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516102779190612a35565b61058d611eaa565b610595611edf565b6001600160a01b0381166105d5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382165f818152600560205260408082205490517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152919290916370a0823190602401602060405180830381865afa158015610641573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106659190612a88565b61066f9190612acc565b9050805f036106aa576040517faba3a54800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b816001600160a01b0316836001600160a01b03167f401f439d865a766757ec78675925bd67198d5e78805aa41691b34b5d6a6cbbe6836040516106ef91815260200190565b60405180910390a361070b6001600160a01b0384168383611f24565b50610714611f77565b5050565b610720611edf565b61072981611fa1565b50565b610734611eaa565b5f61073e8261200a565b80549091506001600160a01b03163314610784576040517f99e9678d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8054600160e01b900460ff1660038160048111156107a4576107a46127f5565b036108df5781547e01000000000000000000000000000000000000000000000000000000000000900460ff1615610807576040517f6507689f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81547fff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167e01000000000000000000000000000000000000000000000000000000000000178255600982015460018301546001600160a01b03165f908152600560205260408120805483929061087e908490612acc565b9091555050604051818152339085907f6909eb935886ad8c734c29844350c36b0260f7006ff58559a3c286a9e7c8d8789060200160405180910390a380156108d95760018301546108d9906001600160a01b03163383611f24565b50610a74565b60018160048111156108f3576108f36127f5565b03610a405760018201545f9061092a9074010000000000000000000000000000000000000000900467ffffffffffffffff16612074565b9150508042101561096f576040517f170956e6000000000000000000000000000000000000000000000000000000008152600481018290526024015b60405180910390fd5b82547fffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c0400000000000000000000000000000000000000000000000000000000178355600283015460018401546001600160a01b03165f90815260056020526040812080548392906109e4908490612acc565b9091555050604051818152339086907f7c0c3709e95c5fe35b43c791adf5cef83416410f63319764e6e5bc218bd6e17f9060200160405180910390a36001840154610a39906001600160a01b03163383611f24565b5050610a74565b806040517f774f7f120000000000000000000000000000000000000000000000000000000081526004016109669190612adf565b5050610729611f77565b610a86611eaa565b5f610a908661200a565b905060038154600160e01b900460ff166004811115610ab157610ab16127f5565b14610af55780546040517f774f7f1200000000000000000000000000000000000000000000000000000000815261096691600160e01b900460ff1690600401612adf565b6040805160208082018990526001600160a01b0388168284015260608083018890528351808403909101815260808301845280519082012060a0808401919091528351808403909101815260c090920183528151918101919091205f81815260089092529190205460ff1615610b97576040517f646cf55800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ba7848484600b0154846120ad565b610bdd576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82600a01548360080154610bf29190612acc565b905080861115610c38576040517f7865ad7e0000000000000000000000000000000000000000000000000000000081526004810187905260248101829052604401610966565b5f82815260086020526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600a84018054889290610c82908490612aed565b909155505060018301546001600160a01b03165f9081526005602052604081208054889290610cb2908490612acc565b90915550506040518681526001600160a01b0388169089907f4ec90e965519d92681267467f775ada5bd214aa92c0dc93d90a5e880ce9ed0269060200160405180910390a36001830154610d10906001600160a01b03168888611f24565b505050610d1b611f77565b5050505050565b5f5f610d5b610d308461200a565b6001015474010000000000000000000000000000000000000000900467ffffffffffffffff16612074565b91509150915091565b610d6c611eaa565b5f610d768261200a565b80549091506001600160a01b03163314610dbc576040517f99e9678d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018154600160e01b900460ff166004811115610ddb57610ddb6127f5565b14610e1f5780546040517f774f7f1200000000000000000000000000000000000000000000000000000000815261096691600160e01b900460ff1690600401612adf565b805474010000000000000000000000000000000000000000900467ffffffffffffffff164210610ea15780546040517fb147447d0000000000000000000000000000000000000000000000000000000081527401000000000000000000000000000000000000000090910467ffffffffffffffff166004820152602401610966565b80547fffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c0200000000000000000000000000000000000000000000000000000000178155600281015460018201546001600160a01b03165f9081526005602052604081208054839290610f16908490612acc565b9091555050604051818152339084907f0f7f68c3235929bc579f89ca39893f34cca009140caeef3c2803dac725684f1c9060200160405180910390a36001820154610a74906001600160a01b03163383611f24565b5f610f74611eaa565b60035474010000000000000000000000000000000000000000900460ff1615610fc9576040517f49677ae400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0387165f9081526004602052604090205460ff16611025576040517fbf16aab60000000000000000000000000000000000000000000000000000000081526001600160a01b0388166004820152602401610966565b85158061103b5750611038600587612b2d565b15155b15611075576040517f7fff998000000000000000000000000000000000000000000000000000000000815260048101879052602401610966565b845f036110ae576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8267ffffffffffffffff168467ffffffffffffffff161015806110e657506276a7006110da8585612b40565b67ffffffffffffffff16115b15611131576040517f0b4fe9a700000000000000000000000000000000000000000000000000000000815267ffffffffffffffff808616600483015284166024820152604401610966565b8367ffffffffffffffff164210611180576040517fb147447d00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff85166004820152602401610966565b60065f815461118e90612b60565b91829055505f8181526007602090815260408083208054600182018054600284018e9055600384018d90556001600160a01b038f167fffffffff00000000000000000000000000000000000000000000000000000000918216811767ffffffffffffffff8d81167401000000000000000000000000000000000000000090810292909217909455600486018c9055600160e01b7fffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff93909516337fffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffff1617938e1602929092171691909117825584526005909252822080549394509092899290611297908490612aed565b9091555050604080518881526020810188905267ffffffffffffffff87811682840152861660608201526080810185905290516001600160a01b038a1691339185917f95c2f0c042b6ac93fc0f7d567146b40c038cbeb6f98eb1376848c840b465ce3c919081900360a00190a46040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015288905f906001600160a01b038316906370a0823190602401602060405180830381865afa158015611363573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113879190612a88565b905061139e6001600160a01b03831633308c6120c4565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9082906001600160a01b038516906370a0823190602401602060405180830381865afa1580156113fd573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114219190612a88565b61142b9190612acc565b9050898114611470576040517fed554234000000000000000000000000000000000000000000000000000000008152600481018b905260248101829052604401610966565b5050505061147c611f77565b9695505050505050565b61148e611eaa565b611496611edf565b5f6114a08261200a565b905060018154600160e01b900460ff1660048111156114c1576114c16127f5565b146115055780546040517f774f7f1200000000000000000000000000000000000000000000000000000000815261096691600160e01b900460ff1690600401612adf565b80547c04000000000000000000000000000000000000000000000000000000007fffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff8216178255600282015460018301546001600160a01b039081165f908152600560205260408120805492909416938392909190611584908490612acc565b90915550506040518181526001600160a01b0383169085907fb0c8362954ca8f1be5b465ebc70fd30648779811fe93a589cac88355a4ea44099060200160405180910390a360018301546115e2906001600160a01b03168383611f24565b505050610729611f77565b5f5f5f5f6115fc878787612119565b935093509350935093509350935093565b6116a260408051610240810182525f80825260208201819052909182019081526020015f151581526020015f151581526020015f6001600160a01b031681526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b5f8281526007602090815260409182902082516102408101845281546001600160a01b038116825274010000000000000000000000000000000000000000810467ffffffffffffffff169382019390935292909190830190600160e01b900460ff166004811115611715576117156127f5565b6004811115611726576117266127f5565b8152815460ff7d01000000000000000000000000000000000000000000000000000000000082048116151560208401527e01000000000000000000000000000000000000000000000000000000000000909104161515604082015260018201546001600160a01b038116606083015267ffffffffffffffff74010000000000000000000000000000000000000000909104166080820152600282015460a0820152600382015460c0820152600482015460e082015260058201546101008201526006820154610120820152600782015461014082015260088201546101608201526009820154610180820152600a8201546101a0820152600b8201546101c0820152600c909101546101e09091015292915050565b611843611edf565b61184c5f612184565b565b60015433906001600160a01b0316811461189f576040517f118cdaa70000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401610966565b61072981612184565b6040805160208082018690526001600160a01b0385168284015260608083018590528351808403909101815260808301845280519082012060a0808401919091528351808403909101815260c090920183528151918101919091205f9081526008909152205460ff165b9392505050565b611921611edf565b6003805482151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff9091161790556040517f6f8f11770f6ccb42a077311d0f112148142e18b97a88d8f993d66dd4e0ec95219061199a90831515815260200190565b60405180910390a150565b6119ad611edf565b61071482826121b5565b6119bf611eaa565b5f6119c98261200a565b905060038154600160e01b900460ff1660048111156119ea576119ea6127f5565b14611a2e5780546040517f774f7f1200000000000000000000000000000000000000000000000000000000815261096691600160e01b900460ff1690600401612adf565b80547d010000000000000000000000000000000000000000000000000000000000900460ff1615611a8b576040517f6507689f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80547fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167d010000000000000000000000000000000000000000000000000000000000178155600781015460018201546001600160a01b03165f9081526005602052604081208054839290611b01908490612acc565b90915550506003546040518281526001600160a01b0390911690819085907f5d5a9ec2d2c75ed126d67293c737da05dfd00e3f5f03a7cc84ee4e9b87bfa3cd9060200160405180910390a381156115e25760018301546115e2906001600160a01b03168284611f24565b6002546001600160a01b03163314611baf576040517f05b9433300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611bb98561200a565b905060018154600160e01b900460ff166004811115611bda57611bda6127f5565b14611c1e5780546040517f774f7f1200000000000000000000000000000000000000000000000000000000815261096691600160e01b900460ff1690600401612adf565b5f5f611c418360010160149054906101000a900467ffffffffffffffff16612074565b9150915081421080611c535750804210155b15611c94576040517f2e97099a0000000000000000000000000000000000000000000000000000000081526004810183905260248101829052604401610966565b5f5f5f5f611cab876002015488600301548c612119565b9350935093509350815f14158015611cc1575088155b15611cf8576040517ff17ca14600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b87611d2f576040517fa0205e8800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b86547fffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c0300000000000000000000000000000000000000000000000000000000178755600587018a905560068701849055600787018390556008870182905560098701819055600b8701899055600c8701889055604080518b815260208101869052808201859052606081018490526080810183905260a081018b905260c081018a905290518c917f2f840afd038c50aa4436b9335e4e0b31e7b4f0452b44a3e665f81aefb4cde14e919081900360e00190a25050505050505050505050565b611e19611edf565b61072981612271565b611e2a611edf565b600180546001600160a01b0383167fffffffffffffffffffffffff00000000000000000000000000000000000000009091168117909155611e725f546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b611eb261231a565b61184c60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005b90612373565b5f546001600160a01b0316331461184c576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610966565b611f31838383600161237a565b611f72576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602401610966565b505050565b61184c5f7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00611ed9565b600280546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f7c72fae177c59a6c85f9a5eca78d204b4a8ad5b668e5beb8c24464870af7160c905f90a35050565b5f818152600760205260408120908154600160e01b900460ff166004811115612035576120356127f5565b0361206f576040517f25435c4e00000000000000000000000000000000000000000000000000000000815260048101839052602401610966565b919050565b5f8061208d6206978067ffffffffffffffff8516612aed565b91506120a6620d2f0067ffffffffffffffff8516612aed565b9050915091565b5f826120ba8686856123f5565b1495945050505050565b6120d2848484846001612436565b612113576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401610966565b50505050565b5f5f5f5f5f86861061212b578661212d565b855b90505f61213b89838a6124bc565b9050612148600582612b2d565b6121529082612acc565b955061215f600587612b97565b945061216b8587612acc565b9350612177868a612acc565b9250505093509350935093565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556107298161256c565b6001600160a01b0382166121f5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382165f8181526004602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527fa954c2bf2b640db106d711bc6e7703c8cc10508641af2c3a0d4f3a62dc39390e910160405180910390a25050565b6001600160a01b0381166122b1576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f4ab5be82436d353e61ca18726e984e561f5c1cc7c6d38b29d2553c790434705a905f90a35050565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005c1561184c576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80825d5050565b6040517fa9059cbb000000000000000000000000000000000000000000000000000000005f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166123e95783831516156123dd573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f81815b8481101561242d576124238287878481811061241757612417612baa565b905060200201356125d3565b91506001016123f9565b50949350505050565b6040517f23b872dd000000000000000000000000000000000000000000000000000000005f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166124ab57838315161561249f573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f5f5f6124c98686612604565b91509150815f036124ed578381816124e3576124e3612b00565b0492505050611912565b81841161250457612504600385150260111861263f565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f80546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f8183106125ed575f8281526020849052604090206125fb565b5f8381526020839052604090205b90505b92915050565b5f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b80356001600160a01b038116811461206f575f5ffd5b5f5f60408385031215612677575f5ffd5b61268083612650565b915061268e60208401612650565b90509250929050565b5f602082840312156126a7575f5ffd5b6125fb82612650565b5f602082840312156126c0575f5ffd5b5035919050565b5f5f5f5f5f608086880312156126db575f5ffd5b853594506126eb60208701612650565b935060408601359250606086013567ffffffffffffffff81111561270d575f5ffd5b8601601f8101881361271d575f5ffd5b803567ffffffffffffffff811115612733575f5ffd5b8860208260051b8401011115612747575f5ffd5b959894975092955050506020019190565b803567ffffffffffffffff8116811461206f575f5ffd5b5f5f5f5f5f5f60c08789031215612784575f5ffd5b61278d87612650565b955060208701359450604087013593506127a960608801612758565b92506127b760808801612758565b9598949750929591949360a090920135925050565b5f5f5f606084860312156127de575f5ffd5b505081359360208301359350604090920135919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b60058110612857577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b9052565b81516001600160a01b0316815261024081016020830151612888602084018267ffffffffffffffff169052565b50604083015161289b6040840182612822565b5060608301516128af606084018215159052565b5060808301516128c3608084018215159052565b5060a08301516128de60a08401826001600160a01b03169052565b5060c08301516128fa60c084018267ffffffffffffffff169052565b5060e083015160e08301526101008301516101008301526101208301516101208301526101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e083015261020083015161020083015261022083015161022083015292915050565b5f5f5f60608486031215612995575f5ffd5b833592506129a560208501612650565b929592945050506040919091013590565b8035801515811461206f575f5ffd5b5f602082840312156129d5575f5ffd5b6125fb826129b6565b5f5f604083850312156129ef575f5ffd5b6129f883612650565b915061268e602084016129b6565b5f5f5f5f60808587031215612a19575f5ffd5b5050823594602084013594506040840135936060013592509050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b5f60208284031215612a98575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b818103818111156125fe576125fe612a9f565b602081016125fe8284612822565b808201808211156125fe576125fe612a9f565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82612b3b57612b3b612b00565b500690565b67ffffffffffffffff82811682821603908111156125fe576125fe612a9f565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612b9057612b90612a9f565b5060010190565b5f82612ba557612ba5612b00565b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffdfea264697066735822122020602ee133fa5503e95e8e6fe4ceee964a0c90c7903ccb0aa3ffdc4e1ad7b90564736f6c6343000825003300000000000000000000000097a695618897dd276502bb9b7a25d088f1b91a020000000000000000000000007fb845e53fd656754e06e1a92d30ed6b221d44010000000000000000000000007fb845e53fd656754e06e1a92d30ed6b221d440100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000833589fcd6edb6e08f4c7c32d4f71b54bda029130000000000000000000000007431ada8a591c955a994a21710752ef9b882b8e3", + "nonce": "0x0", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x1e1720d", + "logs": [ + { + "address": "0x97f3db60394c979c5ffb1345b62bdc3020fb0459", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000097a695618897dd276502bb9b7a25d088f1b91a02" + ], + "data": "0x", + "blockHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockNumber": "0x321ecbc", + "blockTimestamp": "0x6ace365b", + "transactionHash": "0xa22e75bbed0ad84f721e5e41f273fdc2a2ec518828a9a1cd2f2f6969020ca1a3", + "transactionIndex": "0x86", + "logIndex": "0x36a", + "removed": false + }, + { + "address": "0x97f3db60394c979c5ffb1345b62bdc3020fb0459", + "topics": [ + "0x7c72fae177c59a6c85f9a5eca78d204b4a8ad5b668e5beb8c24464870af7160c", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000007fb845e53fd656754e06e1a92d30ed6b221d4401" + ], + "data": "0x", + "blockHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockNumber": "0x321ecbc", + "blockTimestamp": "0x6ace365b", + "transactionHash": "0xa22e75bbed0ad84f721e5e41f273fdc2a2ec518828a9a1cd2f2f6969020ca1a3", + "transactionIndex": "0x86", + "logIndex": "0x36b", + "removed": false + }, + { + "address": "0x97f3db60394c979c5ffb1345b62bdc3020fb0459", + "topics": [ + "0x4ab5be82436d353e61ca18726e984e561f5c1cc7c6d38b29d2553c790434705a", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000007fb845e53fd656754e06e1a92d30ed6b221d4401" + ], + "data": "0x", + "blockHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockNumber": "0x321ecbc", + "blockTimestamp": "0x6ace365b", + "transactionHash": "0xa22e75bbed0ad84f721e5e41f273fdc2a2ec518828a9a1cd2f2f6969020ca1a3", + "transactionIndex": "0x86", + "logIndex": "0x36c", + "removed": false + }, + { + "address": "0x97f3db60394c979c5ffb1345b62bdc3020fb0459", + "topics": [ + "0xa954c2bf2b640db106d711bc6e7703c8cc10508641af2c3a0d4f3a62dc39390e", + "0x000000000000000000000000833589fcd6edb6e08f4c7c32d4f71b54bda02913" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockNumber": "0x321ecbc", + "blockTimestamp": "0x6ace365b", + "transactionHash": "0xa22e75bbed0ad84f721e5e41f273fdc2a2ec518828a9a1cd2f2f6969020ca1a3", + "transactionIndex": "0x86", + "logIndex": "0x36d", + "removed": false + }, + { + "address": "0x97f3db60394c979c5ffb1345b62bdc3020fb0459", + "topics": [ + "0xa954c2bf2b640db106d711bc6e7703c8cc10508641af2c3a0d4f3a62dc39390e", + "0x0000000000000000000000007431ada8a591c955a994a21710752ef9b882b8e3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockNumber": "0x321ecbc", + "blockTimestamp": "0x6ace365b", + "transactionHash": "0xa22e75bbed0ad84f721e5e41f273fdc2a2ec518828a9a1cd2f2f6969020ca1a3", + "transactionIndex": "0x86", + "logIndex": "0x36e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000004000800000000000000000008000000008000001000020000000000000000000000000000400000000000000000000040000000000001000000001000000000000000000000000000000000000021000000000000180000800010000000000000000000000000000400000008000000000400000000000200000000008000000080000000000000000000000480000000020000000000000000000001000000000000000000000000000000000000000080000000000000000000000000000000000000000000020000000004000000000000000000000004000000000000000000000000000000000", + "transactionHash": "0xa22e75bbed0ad84f721e5e41f273fdc2a2ec518828a9a1cd2f2f6969020ca1a3", + "transactionIndex": "0x86", + "blockHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockNumber": "0x321ecbc", + "gasUsed": "0x27cdf2", + "effectiveGasPrice": "0x58f570", + "blobGasUsed": "0xd603c", + "from": "0xb0742ac9890bef1894747724077254f9553cd946", + "to": null, + "contractAddress": "0x97f3db60394c979c5ffb1345b62bdc3020fb0459", + "l1GasPrice": "0x16799173", + "l1GasUsed": "0x17235", + "l1Fee": "0xe39c820a", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x13d3efa", + "l1BlobBaseFeeScalar": "0x101c12", + "daFootprintGasScalar": "0x94" + } + ], + "libraries": [], + "pending": [], + "returns": { + "escrow": { + "internal_type": "contract MorcastEscrow", + "value": "0x97f3Db60394c979c5ffB1345b62BDC3020Fb0459" + } + }, + "timestamp": 1791899226128, + "chain": 8453, + "commit": "fa43770" +} \ No newline at end of file diff --git a/docs/deployment.md b/docs/deployment.md index 0be8590..ae20f60 100644 --- a/docs/deployment.md +++ b/docs/deployment.md @@ -82,7 +82,25 @@ On a fresh Anvil node, the addresses are always: ## Deployments -No production deployment yet. Staging (Base Sepolia, chain 84532) runs version `1.0.0`, deployed from `v1.0.0-rc.4` and verified on [Sourcify](https://sourcify.dev). Its transactions are recorded in [`broadcast/Deploy.s.sol/84532`](../broadcast/Deploy.s.sol/84532): +### Production on Base + +Production (Base, chain 8453) runs version `1.0.0`, deployed from `v1.0.0` on 13 October 2026. Its source is verified on [Sourcify](https://sourcify.dev) with an exact match, and its code hash is the release's `ESCROW_CODE_HASH`. Its transaction is recorded in [`broadcast/Deploy.s.sol/8453`](../broadcast/Deploy.s.sol/8453): + +| Contract or role | Address | +|---|---| +| MorcastEscrow | [`0x97f3Db60394c979c5ffB1345b62BDC3020Fb0459`](https://basescan.org/address/0x97f3Db60394c979c5ffB1345b62BDC3020Fb0459), created in block 52554940 | +| Owner | `0x97A695618897dd276502Bb9b7a25D088f1b91A02` | +| Settler and treasury | `0x7Fb845e53fd656754E06e1A92d30eD6B221d4401` | +| USDC | `0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913` | +| MOR | `0x7431aDa8a591C955a994a21710752EF9b882b8e3` | + +The owner and the settler are separate wallets Morcast holds. The treasury is the settler, so the protocol fee goes to the settler wallet. The account that sent the deployment, `0xB0742AC9890BEf1894747724077254F9553Cd946`, has no role in the contract. + +That account also sent the first staging deployment below. A contract's address follows from its sender and the sender's transaction count, so this escrow has on Base the address the test MOR token has on Base Sepolia. They are different contracts on different chains. + +### Staging on Base Sepolia + +Staging (Base Sepolia, chain 84532) runs version `1.0.0`, deployed from `v1.0.0-rc.4` and verified on [Sourcify](https://sourcify.dev). Its transactions are recorded in [`broadcast/Deploy.s.sol/84532`](../broadcast/Deploy.s.sol/84532): | Contract | Address | |---|---| @@ -90,6 +108,6 @@ No production deployment yet. Staging (Base Sepolia, chain 84532) runs version ` | USDC | `0x036CbD53842c5426634e7929541eC2318f3dCF7e` (Circle's test USDC) | | MOR (test) | `0x97f3Db60394c979c5ffB1345b62BDC3020Fb0459`: [`MockERC20`](../test/utils/Tokens.sol) "MorpheusAI (test)", 18 decimals. Anyone can mint it | -Its owner, settler and treasury are one staging operator account, `0xB0742AC9890BEf1894747724077254F9553Cd946`, which holds no real funds. Production uses separate owner and settler wallets, as above. +Its owner, settler and treasury are one staging operator account, `0xB0742AC9890BEf1894747724077254F9553Cd946`, which holds no real funds. An earlier deployment, made from `v1.0.0-rc.3` before the contract took its present name, stays at [`0x7550A4093bF8883Faa437bd60DA4a7eC3591a1D7`](https://sepolia.basescan.org/address/0x7550A4093bF8883Faa437bd60DA4a7eC3591a1D7), created in block 47781042. Its code hash is that release's. Morcast sends it no new campaigns, and it keeps serving the ones it holds.