• Stars
    star
    163
  • Rank 231,141 (Top 5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Liquidity-weighted dex price oracle for offchain price discovery

Spot Price Aggregator

Build Status Coverage Status

The 1inch spot price aggregator is a set of smart contracts that extract price data for tokens traded on DEXes from the blockchain. To avoid price manipulations within a transaction, the spot price aggregator should ONLY be used off-chain. DO NOT use it on-chain. For off-chain usage see Examples section below.

Wrappers

To handle wrapped tokens, such as wETH, cDAI, aDAI etc., the 1inch spot price aggregator uses custom wrapper smart contracts that wrap/unwrap tokens at the current wrapping exchange rate.

Connectors

If no direct liquidity pair exists between two tokens, the spot price aggregator calculates rates for those coins using another token that has pairs with both of them โ€“ a connector token.

Supported Deployments

Ethereum Mainnet

Oracle 0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8

Supported DEXes
Supported wrappers
Supported connectors
Prev oracle versions (legacy)

Binance Smart Chain

Oracle 0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8

Supported DEXes
Supported wrappers
Supported connectors
Prev oracle versions (legacy)

Polygon (Matic)

Oracle 0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8

Supported DEXes
Supported wrappers
Supported connectors
Prev oracle versions (legacy)

Optimism

Oracle 0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8

Supported DEXes
Supported wrappers
  • // todo: add BaseCoinWrapper
Supported connectors
Prev oracle versions (legacy)

Arbitrum

Oracle 0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8

Supported DEXes
Supported wrappers
Supported connectors
Prev oracle versions (legacy)

Avax

Oracle 0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8

Supported DEXes
Supported wrappers
Supported connectors
Prev oracle versions (legacy)

xDai

Oracle 0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8

Supported DEXes
Supported wrappers
Supported connectors
Prev oracle versions (legacy)

Fantom

Oracle 0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8

Supported DEXes
Supported wrappers
Supported connectors
Prev oracle versions (legacy)

Aurora

Oracle 0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8

Supported DEXes
Supported wrappers
Supported connectors
Prev oracle versions (legacy)

Klaytn

Oracle 0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8

Supported DEXes
Supported wrappers
Supported connectors
Prev oracle versions (legacy)

zkSync

Oracle 0xc9bB6e4FF7dEEa48e045CEd9C0ce016c7CFbD500

Supported DEXes
Supported wrappers
Supported connectors
Prev oracle versions (legacy)

Base

Oracle 0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8

Supported DEXes
Supported wrappers
Supported connectors
Prev oracle versions (legacy)

Examples

More Repositories

1

shieldy

@shieldy_bot Telegram bot repository
TypeScript
793
star
2

1inchProtocol

1inch Protocol โ€“ fully on-chain DeFi aggregation protocol
Solidity
565
star
3

limit-order-protocol

JavaScript
152
star
4

solidity-utils

TypeScript
121
star
5

1inch-token

Solidity
114
star
6

mooniswap

Mooniswap
JavaScript
108
star
7

chi

Chi Gastoken by 1inch
Solidity
98
star
8

farming

JavaScript
97
star
9

multicall

TypeScript
82
star
10

liquidity-protocol

JavaScript
81
star
11

1inch-v2-contracts

Solidity
63
star
12

merkle-distribution

JavaScript
53
star
13

token-plugins

JavaScript
48
star
14

1IPs

48
star
15

limit-order-protocol-utils

TypeScript
43
star
16

1inch-docs

CSS
41
star
17

1inch-audits

38
star
18

limit-order-settlement

JavaScript
36
star
19

gDAI.io

gDAI - Gas less DAI transfers by using GSN, Fulcrum and KyberNetwork
TypeScript
32
star
20

gnosis.1inch.exchange

Gnosis 1inch dApp
TypeScript
31
star
21

permit-signed-approvals-utils

TypeScript
25
star
22

fusion-sdk

TypeScript
25
star
23

dexcandles

DEX trades candles (5m/15m/1h/4h/1d/1w)
TypeScript
21
star
24

evm-helpers

Solidity
17
star
25

solidity-dispatcher-miner

Rust
16
star
26

QRToken

Token Drop in Real World
TypeScript
10
star
27

1lend.io

Cryptocurrency lending aggregator
TypeScript
9
star
28

BEARROWING

Borrowing aggregator
Solidity
9
star
29

solidity-audit-checklist

9
star
30

approved.zone

Ethereum smart contracts approvals dashboard
TypeScript
9
star
31

fixed-rate-swap

JavaScript
8
star
32

1x.ag

Leverage aggregator
TypeScript
8
star
33

fusion-resolver-example

TypeScript
8
star
34

1inch-sdk-go

SDK of 1inch APIs for golang
Go
8
star
35

embedded-widget

TypeScript
7
star
36

ERC3652

Solidity
7
star
37

governance-contracts

JavaScript
7
star
38

limit-order-sdk-py

1inch Limit Order Protocol v4 SDK Python
Python
7
star
39

st1inch

Solidity
7
star
40

fusion-101

1inch Fusion 101: Basic how-to examples for public workshops
TypeScript
6
star
41

delegating

JavaScript
6
star
42

evm-trace

JavaScript
6
star
43

MultiKyber

Kyber smart contract wrapper for cTokens, iTokens and sTokens native support
Solidity
6
star
44

calldata-compressor

JavaScript
5
star
45

penetration-tools

Tools repository for penetration tools
5
star
46

1hop

CDP migration aggregator
TypeScript
5
star
47

1inch-uni-addresses

5
star
48

address-token-miner

Rust
5
star
49

address-token

JavaScript
4
star
50

nuTube.network

Incentivized, decentralized livestream p2p network
TypeScript
4
star
51

desktop-dapp

Desktop version of app.1inch.io
TypeScript
4
star
52

candles-subgraph

TypeScript
4
star
53

LimitSwapSubgraph

TypeScript
3
star
54

solidity-selector-miner

Rust
2
star
55

1inch-airdrop

Python
2
star
56

fee-collector

JavaScript
2
star
57

jobocar

Self Sharing Car - Jobocar
TypeScript
2
star
58

VIC.cards

ยซVery Important Contact Cardsยป to prioritise you communications
TypeScript
2
star
59

BalancerRegistry

0x65e67cbc342712df67494acefc06fe951ee93982
Solidity
2
star
60

limit-order-parser

TypeScript
2
star
61

Donatocracy

JavaScript
1
star
62

dev-portal-101

101 for developer portal
TypeScript
1
star
63

paymaster-zksync

JavaScript
1
star
64

1inch-liquidity-protocol-audits

1
star
65

Arweavify

Chrome plugin for Arweave relayers verification
JavaScript
1
star
66

cross-chain-sdk

TypeScript
1
star
67

vested-token

Solidity
1
star
68

cross-chain-swap

Solidity
1
star
69

dev-portal-apis-examples

We are giving you a hands-on experience of how the Web3 APIs can be used to create engaging and dynamic decentralized applications.
1
star