Skip to content

Commit 2220f54

Browse files
committed
Deployments!
1 parent 009ac30 commit 2220f54

4 files changed

Lines changed: 98 additions & 20 deletions

File tree

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22

33
LI.FI Intent is a cross-chain swap protocol built with the Open Intents Framework, OIF. It allows users to sign intents: What asset they want, how they want etc, etc. which is claimed and then delivered by solvers.
44

5+
## Deployments
6+
7+
Deployed addresses:
8+
- Compact Address: `0x00000000000000171ede64904551eeDF3C6C9788`
9+
- Input Settler Compact Address: `0x000000c9eC71B1a39055Ec631200ED0022140074`
10+
- Input Settler Escrow Address: `0x000001bf3F3175BD007f3889b50000c7006E72c0`
11+
- Output Settler Address: `0x00000000D7278408CE7a490015577c41e57143a5`
12+
- Polymer Oracle Testnet: `0x00d5b500ECa100F7cdeDC800eC631Aca00BaAC00`
13+
- Polymer Oracle Mainnet: `0x0000006ea400569c0040d6e5ba651c00848409be`
14+
515
### Open Intents Framework
616

717
The OIF is a reference implementation of a modular and composable intent system. LI.FI intent is built as an implementation of it, meaning it is compatible and compliments any other OIF deployment.

script/deploy.s.sol

Lines changed: 67 additions & 15 deletions
Large diffs are not rendered by default.

script/polymer.json

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,31 @@
22
"implementation": {
33
"sepolia": {
44
"polymer": "0x03Fb5bFA4EB2Cba072A477A372bB87880A60fC96",
5-
"oracle": "0x009379002e03ec0017000030002f63d9d44d0128"
5+
"oracle": "0x00d5b500ECa100F7cdeDC800eC631Aca00BaAC00"
66
},
77
"basesepolia": {
88
"polymer": "0x03Fb5bFA4EB2Cba072A477A372bB87880A60fC96",
9-
"oracle": "0x009379002e03ec0017000030002f63d9d44d0128"
9+
"oracle": "0x00d5b500ECa100F7cdeDC800eC631Aca00BaAC00"
1010
},
1111
"arbitrumsepolia": {
1212
"polymer": "0x03Fb5bFA4EB2Cba072A477A372bB87880A60fC96",
13-
"oracle": "0x009379002e03ec0017000030002f63d9d44d0128"
13+
"oracle": "0x00d5b500ECa100F7cdeDC800eC631Aca00BaAC00"
1414
},
1515
"optimismsepolia": {
1616
"polymer": "0x03Fb5bFA4EB2Cba072A477A372bB87880A60fC96",
17-
"oracle": "0x009379002e03ec0017000030002f63d9d44d0128"
17+
"oracle": "0x00d5b500ECa100F7cdeDC800eC631Aca00BaAC00"
18+
},
19+
"base": {
20+
"polymer": "0x95ccEAE71605c5d97A0AC0EA13013b058729d075",
21+
"oracle": "0x0000006EA400569c0040d6e5Ba651c00848409Be"
22+
},
23+
"arbitrum": {
24+
"polymer": "0x95ccEAE71605c5d97A0AC0EA13013b058729d075",
25+
"oracle": "0x0000006EA400569c0040d6e5Ba651c00848409Be"
26+
},
27+
"optimism": {
28+
"polymer": "0x95ccEAE71605c5d97A0AC0EA13013b058729d075",
29+
"oracle": "0x0000006EA400569c0040d6e5Ba651c00848409Be"
1830
}
1931
},
2032
"chainids": [

script/polymer.s.sol

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import { ChainMap } from "OIF/src/oracles/ChainMap.sol";
77

88
import { multichain } from "./multichain.s.sol";
99

10+
import {console} from "forge-std/console.sol";
11+
1012
contract deployPolymer is multichain {
1113
error NotExpectedAddress(string name, address expected, address actual);
1214

@@ -16,7 +18,9 @@ contract deployPolymer is multichain {
1618

1719
constructor() {
1820
polymerSalts[0x03Fb5bFA4EB2Cba072A477A372bB87880A60fC96] =
19-
0x00000000000000000000000000000000000000006e659189a2473edd56090014;
21+
0x00000000000000000000000000000000000000003f5a1d9c8d66f846fc58000c;
22+
polymerSalts[0x95ccEAE71605c5d97A0AC0EA13013b058729d075] =
23+
0x00000000000000000000000000000000000000004f09241f65a03e2a3e020030;
2024
}
2125

2226
function run(

0 commit comments

Comments
 (0)