0.10.394 • Published 7 days ago

@drift-labs/jit-proxy v0.10.394

Weekly downloads
-
License
-
Repository
-
Last release
7 days ago

Jit Proxy SDK

Jit Proxy Client

JitProxyClient will create and send transactions to the jit proxy program. Instantiate a jit proxy client with a drift client and a program Id. The current public key for the jit proxy program is

J1TnP8zvVxbtF5KFp5xRmWuvG9McnhzmBd9XGfCyuxFP. Example instantiation:

const jitProxyClient = new JitProxyClient({
			driftClient,
			programId: new PublicKey('J1TnP8zvVxbtF5KFp5xRmWuvG9McnhzmBd9XGfCyuxFP'),
		});

Jitter

A jitter takes JitParams and uses them to determine when and how to use the JitProxyClient to send a transaction. For bots to make use of the jitter, they should create a jitter instance, and then set the JitParams according to their strategy for each market they are market making. JitParams are set on the Jitter object using updatePerpParams() and updateSpotParams(). There are two kinds of Jitters that can be insantiated: JitterShotgun and JitterSniper. The difference between the two is how orders are sent.

For JitterShotgun, orders are sent immediately when detecting a new eligible auction. The JitterShotgun will try up to 10 times to fill the order, retrying every time the it receives back an error due to the order not crossing the bid/ask in the JitParams or the oracle price being invalid.

For JitterSniper, orders are sent only when it detects that an order might cross the bid/ask of the JitParams, waiting until the right slot, before sending up to 3 orders (retrying on errors). It will not send orders if the price of the order does not cross the bid/ask during the auction, unlike the JitterShotgun, which will immediately attempt.

Jit Params

Type definition for the JitParmas is below:

export type JitParams = {
	bid: BN;
	ask: BN;
	minPosition: BN;
	maxPosition: BN;
	priceType: PriceType;
	subAccountId?: number;
};

PriceType options are ORACLE and LIMIT. Limit price type is the BN representaiton of an absolute price; i.e., price type of LIMIT and a market of bid: 10, ask: 11 means your market is 10@11. Oracle price types are offsets relative to the oralce price for a given slot. They are always added to the oracle price, so if the oracle price is 10.5, to get a market of 10@11 when price type is oracle, bid and ask are -0.5 and 0.5 respectively (Remember that bid and ask are of BN type, this example is for illustration purposes only. Remember to use BN math operations).

Example set up

Example set up for the JitterSniper (assuming parameters are already initialized/subscribed to). JitterShotgun is instantiated and initialized in a similar manner.

const jitProxyClient = new JitProxyClient({
			driftClient,
			programId: new PublicKey('J1TnP8zvVxbtF5KFp5xRmWuvG9McnhzmBd9XGfCyuxFP'),
		});

		const jitter = new JitterSniper({
			auctionSubscriber,
			driftClient,
			slotSubscriber,
			jitProxyClient,
		});
		await jitter.subscribe();
0.10.392

7 days ago

0.10.394

7 days ago

0.10.393

7 days ago

0.10.391

9 days ago

0.10.390

14 days ago

0.10.389

14 days ago

0.10.388

14 days ago

0.10.387

17 days ago

0.10.386

19 days ago

0.10.383

22 days ago

0.10.385

22 days ago

0.10.384

22 days ago

0.10.381

23 days ago

0.10.382

23 days ago

0.10.380

26 days ago

0.10.379

27 days ago

0.10.376

28 days ago

0.10.378

28 days ago

0.10.377

28 days ago

0.10.374

30 days ago

0.10.373

1 month ago

0.10.375

30 days ago

0.10.372

1 month ago

0.10.371

1 month ago

0.10.370

1 month ago

0.10.367

1 month ago

0.10.369

1 month ago

0.10.368

1 month ago

0.10.366

1 month ago

0.10.365

1 month ago

0.10.361

1 month ago

0.10.360

1 month ago

0.10.363

1 month ago

0.10.362

1 month ago

0.10.358

1 month ago

0.10.357

1 month ago

0.10.359

1 month ago

0.10.364

1 month ago

0.10.354

2 months ago

0.10.356

2 months ago

0.10.355

2 months ago

0.10.352

2 months ago

0.10.351

2 months ago

0.10.353

2 months ago

0.10.350

2 months ago

0.10.345

2 months ago

0.10.347

2 months ago

0.10.346

2 months ago

0.10.349

2 months ago

0.10.348

2 months ago

0.10.343

2 months ago

0.10.344

2 months ago

0.10.342

2 months ago

0.10.341

2 months ago

0.10.340

2 months ago

0.10.336

2 months ago

0.10.335

2 months ago

0.10.338

2 months ago

0.10.337

2 months ago

0.10.339

2 months ago

0.10.334

2 months ago

0.10.333

2 months ago

0.10.330

2 months ago

0.10.329

2 months ago

0.10.332

2 months ago

0.10.331

2 months ago

0.10.327

2 months ago

0.10.328

2 months ago

0.10.325

2 months ago

0.10.324

2 months ago

0.10.326

2 months ago

0.10.321

2 months ago

0.10.320

2 months ago

0.10.323

2 months ago

0.10.322

2 months ago

0.10.314

2 months ago

0.10.316

2 months ago

0.10.315

2 months ago

0.10.318

2 months ago

0.10.317

2 months ago

0.10.319

2 months ago

0.10.312

2 months ago

0.10.311

3 months ago

0.10.313

2 months ago

0.10.309

3 months ago

0.10.308

3 months ago

0.10.310

3 months ago

0.10.305

3 months ago

0.10.307

3 months ago

0.10.306

3 months ago

0.10.303

3 months ago

0.10.302

3 months ago

0.10.304

3 months ago

0.10.301

3 months ago

0.10.300

3 months ago

0.10.299

3 months ago

0.10.298

3 months ago

0.10.293

3 months ago

0.10.295

3 months ago

0.10.294

3 months ago

0.10.296

3 months ago

0.10.291

3 months ago

0.10.290

3 months ago

0.10.292

3 months ago

0.10.288

3 months ago

0.10.287

3 months ago

0.10.289

3 months ago

0.10.282

3 months ago

0.10.281

3 months ago

0.10.284

3 months ago

0.10.283

3 months ago

0.10.286

3 months ago

0.10.273

3 months ago

0.10.272

3 months ago

0.10.275

3 months ago

0.10.274

3 months ago

0.10.280

3 months ago

0.10.277

3 months ago

0.10.276

3 months ago

0.10.279

3 months ago

0.10.278

3 months ago

0.10.271

3 months ago

0.10.270

3 months ago

0.10.269

3 months ago

0.10.268

3 months ago

0.10.267

3 months ago

0.10.262

3 months ago

0.10.264

3 months ago

0.10.263

3 months ago

0.10.266

3 months ago

0.10.265

3 months ago

0.10.261

3 months ago

0.10.260

3 months ago

0.10.257

3 months ago

0.10.259

3 months ago

0.10.258

3 months ago

0.10.256

3 months ago

0.10.251

3 months ago

0.10.250

3 months ago

0.10.253

3 months ago

0.10.252

3 months ago

0.10.249

3 months ago

0.10.255

3 months ago

0.10.254

3 months ago

0.10.248

4 months ago

0.10.247

4 months ago

0.10.244

4 months ago

0.10.246

4 months ago

0.10.245

4 months ago

0.10.242

4 months ago

0.10.243

4 months ago

0.10.241

4 months ago

0.10.240

4 months ago

0.10.239

4 months ago

0.10.237

4 months ago

0.10.236

4 months ago

0.10.238

4 months ago

0.10.220

4 months ago

0.10.219

4 months ago

0.10.231

4 months ago

0.10.230

4 months ago

0.10.222

4 months ago

0.10.221

4 months ago

0.10.224

4 months ago

0.10.223

4 months ago

0.10.226

4 months ago

0.10.225

4 months ago

0.10.228

4 months ago

0.10.227

4 months ago

0.10.229

4 months ago

0.10.233

4 months ago

0.10.232

4 months ago

0.10.235

4 months ago

0.10.234

4 months ago

0.10.217

4 months ago

0.10.216

4 months ago

0.10.218

4 months ago

0.10.215

4 months ago

0.10.202

4 months ago

0.10.204

4 months ago

0.10.203

4 months ago

0.10.206

4 months ago

0.10.205

4 months ago

0.10.208

4 months ago

0.10.207

4 months ago

0.10.209

4 months ago

0.10.211

4 months ago

0.10.210

4 months ago

0.10.213

4 months ago

0.10.212

4 months ago

0.10.214

4 months ago

0.10.196

4 months ago

0.10.198

4 months ago

0.10.197

4 months ago

0.10.199

4 months ago

0.10.200

4 months ago

0.10.201

4 months ago

0.10.195

4 months ago

0.10.192

4 months ago

0.10.191

4 months ago

0.10.194

4 months ago

0.10.193

4 months ago

0.10.190

4 months ago

0.10.189

4 months ago

0.10.188

4 months ago

0.10.181

4 months ago

0.10.183

4 months ago

0.10.182

4 months ago

0.10.185

4 months ago

0.10.184

4 months ago

0.10.187

4 months ago

0.10.186

4 months ago

0.10.180

4 months ago

0.10.179

4 months ago

0.10.178

4 months ago

0.10.177

4 months ago

0.10.174

4 months ago

0.10.176

4 months ago

0.10.175

4 months ago

0.10.172

4 months ago

0.10.171

4 months ago

0.10.173

4 months ago

0.10.170

4 months ago

0.10.169

4 months ago

0.10.167

5 months ago

0.10.166

5 months ago

0.10.168

5 months ago

0.10.165

5 months ago

0.10.163

5 months ago

0.10.164

5 months ago

0.10.161

5 months ago

0.10.160

5 months ago

0.10.162

5 months ago

0.10.158

5 months ago

0.10.157

5 months ago

0.10.159

5 months ago

0.10.154

5 months ago

0.10.156

5 months ago

0.10.155

5 months ago

0.10.150

5 months ago

0.10.152

5 months ago

0.10.151

5 months ago

0.10.153

5 months ago

0.10.149

5 months ago

0.10.148

5 months ago

0.10.147

5 months ago

0.10.146

5 months ago

0.10.143

5 months ago

0.10.142

5 months ago

0.10.145

5 months ago

0.10.144

5 months ago

0.10.141

5 months ago

0.10.140

5 months ago

0.10.136

5 months ago

0.10.138

5 months ago

0.10.137

5 months ago

0.10.139

5 months ago

0.10.135

5 months ago

0.10.134

5 months ago

0.10.130

6 months ago

0.10.132

6 months ago

0.10.131

6 months ago

0.10.127

6 months ago

0.10.129

6 months ago

0.10.128

6 months ago

0.10.133

6 months ago

0.10.125

6 months ago

0.10.124

6 months ago

0.10.126

6 months ago

0.10.121

6 months ago

0.10.120

6 months ago

0.10.123

6 months ago

0.10.122

6 months ago

0.10.116

6 months ago

0.10.118

6 months ago

0.10.117

6 months ago

0.10.119

6 months ago

0.10.115

6 months ago

0.10.114

6 months ago

0.10.113

6 months ago

0.10.112

6 months ago

0.10.111

6 months ago

0.10.110

6 months ago

0.10.109

6 months ago

0.10.108

6 months ago

0.10.107

6 months ago

0.10.106

6 months ago

0.10.105

6 months ago

0.10.104

6 months ago

0.10.103

6 months ago

0.10.102

6 months ago

0.10.101

6 months ago

0.10.100

6 months ago

0.10.99

6 months ago

0.10.98

6 months ago

0.10.97

6 months ago

0.10.96

6 months ago

0.10.95

6 months ago

0.10.94

6 months ago

0.10.93

6 months ago

0.10.92

6 months ago

0.10.91

6 months ago

0.10.90

6 months ago

0.10.89

6 months ago

0.10.88

6 months ago

0.10.87

6 months ago

0.10.86

6 months ago

0.10.85

6 months ago

0.10.84

6 months ago

0.10.83

6 months ago

0.10.82

6 months ago

0.10.81

6 months ago

0.10.80

6 months ago

0.10.79

6 months ago

0.10.78

6 months ago

0.10.77

6 months ago

0.10.76

6 months ago

0.10.75

6 months ago

0.10.74

6 months ago

0.10.73

6 months ago

0.10.72

6 months ago

0.10.71

6 months ago

0.10.70

6 months ago

0.10.69

6 months ago

0.10.68

6 months ago

0.10.67

6 months ago

0.10.66

7 months ago

0.10.65

7 months ago

0.10.64

7 months ago

0.10.63

7 months ago

0.10.62

7 months ago

0.10.61

7 months ago

0.10.60

7 months ago

0.10.59

7 months ago

0.10.58

7 months ago

0.10.57

7 months ago

0.10.56

7 months ago

0.10.55

7 months ago

0.10.54

7 months ago

0.10.53

7 months ago

0.10.52

7 months ago

0.10.51

7 months ago

0.10.50

7 months ago

0.10.49

7 months ago

0.10.48

7 months ago

0.10.47

7 months ago

0.10.46

7 months ago

0.10.45

7 months ago

0.10.44

7 months ago

0.10.43

7 months ago

0.10.42

7 months ago

0.10.41

7 months ago

0.10.40

7 months ago

0.10.39

7 months ago

0.10.38

7 months ago

0.10.37

7 months ago

0.10.36

7 months ago

0.10.35

7 months ago

0.10.34

7 months ago

0.10.33

7 months ago

0.10.32

8 months ago

0.10.31

8 months ago

0.10.30

8 months ago

0.10.29

8 months ago

0.10.28

8 months ago

0.10.27

8 months ago

0.10.26

8 months ago

0.10.25

8 months ago

0.10.24

8 months ago

0.10.23

8 months ago

0.10.22

8 months ago

0.10.21

8 months ago

0.10.20

8 months ago

0.10.19

8 months ago

0.10.18

8 months ago

0.10.17

8 months ago

0.10.16

8 months ago

0.10.15

8 months ago

0.10.14

8 months ago

0.10.13

8 months ago

0.10.12

8 months ago

0.10.11

8 months ago

0.10.10

8 months ago

0.10.9

9 months ago

0.10.8

9 months ago

0.10.7

9 months ago

0.10.6

9 months ago

0.10.5

9 months ago

0.10.4

9 months ago

0.10.3

9 months ago

0.10.2

9 months ago

0.10.1

9 months ago

0.10.0

9 months ago

0.9.0

9 months ago

0.8.0

9 months ago

0.7.0

9 months ago

0.6.0

10 months ago

0.5.0

10 months ago

0.4.0

10 months ago

0.3.0

10 months ago

0.2.0

10 months ago

0.1.0

11 months ago