-
Notifications
You must be signed in to change notification settings - Fork 24
Expand file tree
/
Copy pathStdContracts.sol
More file actions
21 lines (18 loc) · 1.08 KB
/
StdContracts.sol
File metadata and controls
21 lines (18 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// SPDX-License-Identifier: MIT OR Apache-2.0
pragma solidity >=0.8.13 <0.9.0;
import {IMulticall3} from "./interfaces/IMulticall3.sol";
import {ICreateX} from "./interfaces/ICreateX.sol";
import {IPermit2} from "./interfaces/IPermit2.sol";
/// @title Standard Contracts Library for Tempo
///
/// @notice <https://github.com/tempoxyz/tempo/tree/main/crates/contracts/src/lib.rs>
library StdContracts {
address internal constant MULTICALL3_ADDRESS = 0xcA11bde05977b3631167028862bE2a173976CA11;
address internal constant CREATEX_ADDRESS = 0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed;
address internal constant PERMIT2_ADDRESS = 0x000000000022D473030F116dDEE9F6B43aC78BA3;
address internal constant SAFE_DEPLOYER_ADDRESS = 0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7;
address internal constant ARACHNID_CREATE2_FACTORY_ADDRESS = 0x4e59b44847b379578588920cA78FbF26c0B4956C;
IMulticall3 internal constant MULTICALL3 = IMulticall3(MULTICALL3_ADDRESS);
ICreateX internal constant CREATEX = ICreateX(CREATEX_ADDRESS);
IPermit2 internal constant PERMIT2 = IPermit2(PERMIT2_ADDRESS);
}