0.11.20 • Published 8 months ago

@drift-labs/jit-proxy v0.11.20

Weekly downloads
-
License
-
Repository
-
Last release
8 months 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.11.20

8 months ago

0.11.19

8 months ago

0.11.17

8 months ago

0.11.18

8 months ago

0.11.8

8 months ago

0.11.9

8 months ago

0.11.10

8 months ago

0.11.15

8 months ago

0.11.16

8 months ago

0.11.11

8 months ago

0.11.12

8 months ago

0.11.13

8 months ago

0.11.14

8 months ago

0.11.1

8 months ago

0.11.2

8 months ago

0.11.3

8 months ago

0.11.4

8 months ago

0.11.5

8 months ago

0.11.6

8 months ago

0.11.7

8 months ago

0.10.617

8 months ago

0.10.618

8 months ago

0.10.616

8 months ago

0.10.613

8 months ago

0.10.615

8 months ago

0.10.614

8 months ago

0.10.608

8 months ago

0.10.607

8 months ago

0.10.609

8 months ago

0.10.611

8 months ago

0.10.610

8 months ago

0.10.612

8 months ago

0.10.602

8 months ago

0.10.601

8 months ago

0.10.604

8 months ago

0.10.603

8 months ago

0.10.606

8 months ago

0.10.605

8 months ago

0.10.600

8 months ago

0.10.594

8 months ago

0.10.593

8 months ago

0.10.596

8 months ago

0.10.595

8 months ago

0.10.598

8 months ago

0.10.597

8 months ago

0.10.599

8 months ago

0.10.501

10 months ago

0.10.500

10 months ago

0.10.503

10 months ago

0.10.502

10 months ago

0.10.505

10 months ago

0.10.504

10 months ago

0.10.507

10 months ago

0.10.506

10 months ago

0.10.509

10 months ago

0.10.508

10 months ago

0.10.510

10 months ago

0.10.512

10 months ago

0.10.511

10 months ago

0.10.514

10 months ago

0.10.513

10 months ago

0.10.516

10 months ago

0.10.515

10 months ago

0.10.518

10 months ago

0.10.517

10 months ago

0.10.519

10 months ago

0.10.521

10 months ago

0.10.400

1 year ago

0.10.520

10 months ago

0.10.523

10 months ago

0.10.402

1 year ago

0.10.522

10 months ago

0.10.401

1 year ago

0.10.525

10 months ago

0.10.404

1 year ago

0.10.524

10 months ago

0.10.403

1 year ago

0.10.527

10 months ago

0.10.406

1 year ago

0.10.526

10 months ago

0.10.405

1 year ago

0.10.529

10 months ago

0.10.408

1 year ago

0.10.528

10 months ago

0.10.407

1 year ago

0.10.409

1 year ago

0.10.530

10 months ago

0.10.532

10 months ago

0.10.411

1 year ago

0.10.531

10 months ago

0.10.410

1 year ago

0.10.534

10 months ago

0.10.413

1 year ago

0.10.533

10 months ago

0.10.412

1 year ago

0.10.536

9 months ago

0.10.415

1 year ago

0.10.535

10 months ago

0.10.414

1 year ago

0.10.538

9 months ago

0.10.417

1 year ago

0.10.537

9 months ago

0.10.416

1 year ago

0.10.419

12 months ago

0.10.539

9 months ago

0.10.418

1 year ago

0.10.550

9 months ago

0.10.541

9 months ago

0.10.420

12 months ago

0.10.540

9 months ago

0.10.543

9 months ago

0.10.422

12 months ago

0.10.542

9 months ago

0.10.421

12 months ago

0.10.545

9 months ago

0.10.424

12 months ago

0.10.544

9 months ago

0.10.423

12 months ago

0.10.547

9 months ago

0.10.426

12 months ago

0.10.546

9 months ago

0.10.425

12 months ago

0.10.549

9 months ago

0.10.428

12 months ago

0.10.548

9 months ago

0.10.427

12 months ago

0.10.429

12 months ago

0.10.561

9 months ago

0.10.440

11 months ago

0.10.560

9 months ago

0.10.552

9 months ago

0.10.431

12 months ago

0.10.551

9 months ago

0.10.430

12 months ago

0.10.554

9 months ago

0.10.433

12 months ago

0.10.553

9 months ago

0.10.432

12 months ago

0.10.556

9 months ago

0.10.435

12 months ago

0.10.555

9 months ago

0.10.434

12 months ago

0.10.558

9 months ago

0.10.437

12 months ago

0.10.557

9 months ago

0.10.436

12 months ago

0.10.439

12 months ago

0.10.559

9 months ago

0.10.438

12 months ago

0.10.570

9 months ago

0.10.572

9 months ago

0.10.451

11 months ago

0.10.571

9 months ago

0.10.450

11 months ago

0.10.563

9 months ago

0.10.442

11 months ago

0.10.562

9 months ago

0.10.441

11 months ago

0.10.565

9 months ago

0.10.444

11 months ago

0.10.564

9 months ago

0.10.443

11 months ago

0.10.567

9 months ago

0.10.446

11 months ago

0.10.566

9 months ago

0.10.445

11 months ago

0.10.569

9 months ago

0.10.448

11 months ago

0.10.568

9 months ago

0.10.447

11 months ago

0.10.449

11 months ago

0.10.581

8 months ago

0.10.460

11 months ago

0.10.580

8 months ago

0.10.583

8 months ago

0.10.462

11 months ago

0.10.582

8 months ago

0.10.461

11 months ago

0.10.574

9 months ago

0.10.453

11 months ago

0.10.573

9 months ago

0.10.452

11 months ago

0.10.576

9 months ago

0.10.455

11 months ago

0.10.575

9 months ago

0.10.454

11 months ago

0.10.578

9 months ago

0.10.457

11 months ago

0.10.577

9 months ago

0.10.456

11 months ago

0.10.459

11 months ago

0.10.579

9 months ago

0.10.458

11 months ago

0.10.590

8 months ago

0.10.592

8 months ago

0.10.471

11 months ago

0.10.591

8 months ago

0.10.470

11 months ago

0.10.473

11 months ago

0.10.472

11 months ago

0.10.585

8 months ago

0.10.464

11 months ago

0.10.584

8 months ago

0.10.463

11 months ago

0.10.587

8 months ago

0.10.466

11 months ago

0.10.586

8 months ago

0.10.465

11 months ago

0.10.589

8 months ago

0.10.468

11 months ago

0.10.588

8 months ago

0.10.467

11 months ago

0.10.469

11 months ago

0.10.480

11 months ago

0.10.482

11 months ago

0.10.481

11 months ago

0.10.484

11 months ago

0.10.483

11 months ago

0.10.475

11 months ago

0.10.474

11 months ago

0.10.477

11 months ago

0.10.476

11 months ago

0.10.479

11 months ago

0.10.478

11 months ago

0.10.491

11 months ago

0.10.490

11 months ago

0.10.493

11 months ago

0.10.492

11 months ago

0.10.495

11 months ago

0.10.494

11 months ago

0.10.486

11 months ago

0.10.485

11 months ago

0.10.488

11 months ago

0.10.487

11 months ago

0.10.489

11 months ago

0.10.497

11 months ago

0.10.496

11 months ago

0.10.499

10 months ago

0.10.498

11 months ago

0.10.396

1 year ago

0.10.395

1 year ago

0.10.398

1 year ago

0.10.397

1 year ago

0.10.399

1 year ago

0.10.392

1 year ago

0.10.394

1 year ago

0.10.393

1 year ago

0.10.391

1 year ago

0.10.390

1 year ago

0.10.389

1 year ago

0.10.388

1 year ago

0.10.387

1 year ago

0.10.386

1 year ago

0.10.383

1 year ago

0.10.385

1 year ago

0.10.384

1 year ago

0.10.381

1 year ago

0.10.382

1 year ago

0.10.380

1 year ago

0.10.379

1 year ago

0.10.376

1 year ago

0.10.378

1 year ago

0.10.377

1 year ago

0.10.374

1 year ago

0.10.373

1 year ago

0.10.375

1 year ago

0.10.372

1 year ago

0.10.371

1 year ago

0.10.370

1 year ago

0.10.367

1 year ago

0.10.369

1 year ago

0.10.368

1 year ago

0.10.366

1 year ago

0.10.365

1 year ago

0.10.361

1 year ago

0.10.360

1 year ago

0.10.363

1 year ago

0.10.362

1 year ago

0.10.358

1 year ago

0.10.357

1 year ago

0.10.359

1 year ago

0.10.364

1 year ago

0.10.354

1 year ago

0.10.356

1 year ago

0.10.355

1 year ago

0.10.352

1 year ago

0.10.351

1 year ago

0.10.353

1 year ago

0.10.350

1 year ago

0.10.345

1 year ago

0.10.347

1 year ago

0.10.346

1 year ago

0.10.349

1 year ago

0.10.348

1 year ago

0.10.343

1 year ago

0.10.344

1 year ago

0.10.342

1 year ago

0.10.341

1 year ago

0.10.340

1 year ago

0.10.336

1 year ago

0.10.335

1 year ago

0.10.338

1 year ago

0.10.337

1 year ago

0.10.339

1 year ago

0.10.334

1 year ago

0.10.333

1 year ago

0.10.330

1 year ago

0.10.329

1 year ago

0.10.332

1 year ago

0.10.331

1 year ago

0.10.327

1 year ago

0.10.328

1 year ago

0.10.325

1 year ago

0.10.324

1 year ago

0.10.326

1 year ago

0.10.321

1 year ago

0.10.320

1 year ago

0.10.323

1 year ago

0.10.322

1 year ago

0.10.314

1 year ago

0.10.316

1 year ago

0.10.315

1 year ago

0.10.318

1 year ago

0.10.317

1 year ago

0.10.319

1 year ago

0.10.312

1 year ago

0.10.311

1 year ago

0.10.313

1 year ago

0.10.309

1 year ago

0.10.308

1 year ago

0.10.310

1 year ago

0.10.305

1 year ago

0.10.307

1 year ago

0.10.306

1 year ago

0.10.303

1 year ago

0.10.302

1 year ago

0.10.304

1 year ago

0.10.301

1 year ago

0.10.300

1 year ago

0.10.299

1 year ago

0.10.298

1 year ago

0.10.293

1 year ago

0.10.295

1 year ago

0.10.294

1 year ago

0.10.296

1 year ago

0.10.291

1 year ago

0.10.290

1 year ago

0.10.292

1 year ago

0.10.288

1 year ago

0.10.287

1 year ago

0.10.289

1 year ago

0.10.282

1 year ago

0.10.281

1 year ago

0.10.284

1 year ago

0.10.283

1 year ago

0.10.286

1 year ago

0.10.273

1 year ago

0.10.272

1 year ago

0.10.275

1 year ago

0.10.274

1 year ago

0.10.280

1 year ago

0.10.277

1 year ago

0.10.276

1 year ago

0.10.279

1 year ago

0.10.278

1 year ago

0.10.271

1 year ago

0.10.270

1 year ago

0.10.269

1 year ago

0.10.268

1 year ago

0.10.267

1 year ago

0.10.262

1 year ago

0.10.264

1 year ago

0.10.263

1 year ago

0.10.266

1 year ago

0.10.265

1 year ago

0.10.261

1 year ago

0.10.260

1 year ago

0.10.257

1 year ago

0.10.259

1 year ago

0.10.258

1 year ago

0.10.256

1 year ago

0.10.251

1 year ago

0.10.250

1 year ago

0.10.253

1 year ago

0.10.252

1 year ago

0.10.249

1 year ago

0.10.255

1 year ago

0.10.254

1 year ago

0.10.248

1 year ago

0.10.247

1 year ago

0.10.244

1 year ago

0.10.246

1 year ago

0.10.245

1 year ago

0.10.242

1 year ago

0.10.243

1 year ago

0.10.241

1 year ago

0.10.240

1 year ago

0.10.239

1 year ago

0.10.237

1 year ago

0.10.236

1 year ago

0.10.238

1 year ago

0.10.220

1 year ago

0.10.219

1 year ago

0.10.231

1 year ago

0.10.230

1 year ago

0.10.222

1 year ago

0.10.221

1 year ago

0.10.224

1 year ago

0.10.223

1 year ago

0.10.226

1 year ago

0.10.225

1 year ago

0.10.228

1 year ago

0.10.227

1 year ago

0.10.229

1 year ago

0.10.233

1 year ago

0.10.232

1 year ago

0.10.235

1 year ago

0.10.234

1 year ago

0.10.217

1 year ago

0.10.216

1 year ago

0.10.218

1 year ago

0.10.215

1 year ago

0.10.202

1 year ago

0.10.204

1 year ago

0.10.203

1 year ago

0.10.206

1 year ago

0.10.205

1 year ago

0.10.208

1 year ago

0.10.207

1 year ago

0.10.209

1 year ago

0.10.211

1 year ago

0.10.210

1 year ago

0.10.213

1 year ago

0.10.212

1 year ago

0.10.214

1 year ago

0.10.196

1 year ago

0.10.198

1 year ago

0.10.197

1 year ago

0.10.199

1 year ago

0.10.200

1 year ago

0.10.201

1 year ago

0.10.195

1 year ago

0.10.192

1 year ago

0.10.191

1 year ago

0.10.194

1 year ago

0.10.193

1 year ago

0.10.190

1 year ago

0.10.189

1 year ago

0.10.188

1 year ago

0.10.181

1 year ago

0.10.183

1 year ago

0.10.182

1 year ago

0.10.185

1 year ago

0.10.184

1 year ago

0.10.187

1 year ago

0.10.186

1 year ago

0.10.180

1 year ago

0.10.179

1 year ago

0.10.178

1 year ago

0.10.177

1 year ago

0.10.174

1 year ago

0.10.176

1 year ago

0.10.175

1 year ago

0.10.172

1 year ago

0.10.171

1 year ago

0.10.173

1 year ago

0.10.170

1 year ago

0.10.169

1 year ago

0.10.167

1 year ago

0.10.166

1 year ago

0.10.168

1 year ago

0.10.165

1 year ago

0.10.163

1 year ago

0.10.164

1 year ago

0.10.161

1 year ago

0.10.160

1 year ago

0.10.162

1 year ago

0.10.158

1 year ago

0.10.157

1 year ago

0.10.159

1 year ago

0.10.154

1 year ago

0.10.156

1 year ago

0.10.155

1 year ago

0.10.150

1 year ago

0.10.152

1 year ago

0.10.151

1 year ago

0.10.153

1 year ago

0.10.149

1 year ago

0.10.148

1 year ago

0.10.147

1 year ago

0.10.146

1 year ago

0.10.143

1 year ago

0.10.142

1 year ago

0.10.145

1 year ago

0.10.144

1 year ago

0.10.141

1 year ago

0.10.140

1 year ago

0.10.136

1 year ago

0.10.138

1 year ago

0.10.137

1 year ago

0.10.139

1 year ago

0.10.135

2 years ago

0.10.134

2 years ago

0.10.130

2 years ago

0.10.132

2 years ago

0.10.131

2 years ago

0.10.127

2 years ago

0.10.129

2 years ago

0.10.128

2 years ago

0.10.133

2 years ago

0.10.125

2 years ago

0.10.124

2 years ago

0.10.126

2 years ago

0.10.121

2 years ago

0.10.120

2 years ago

0.10.123

2 years ago

0.10.122

2 years ago

0.10.116

2 years ago

0.10.118

2 years ago

0.10.117

2 years ago

0.10.119

2 years ago

0.10.115

2 years ago

0.10.114

2 years ago

0.10.113

2 years ago

0.10.112

2 years ago

0.10.111

2 years ago

0.10.110

2 years ago

0.10.109

2 years ago

0.10.108

2 years ago

0.10.107

2 years ago

0.10.106

2 years ago

0.10.105

2 years ago

0.10.104

2 years ago

0.10.103

2 years ago

0.10.102

2 years ago

0.10.101

2 years ago

0.10.100

2 years ago

0.10.99

2 years ago

0.10.98

2 years ago

0.10.97

2 years ago

0.10.96

2 years ago

0.10.95

2 years ago

0.10.94

2 years ago

0.10.93

2 years ago

0.10.92

2 years ago

0.10.91

2 years ago

0.10.90

2 years ago

0.10.89

2 years ago

0.10.88

2 years ago

0.10.87

2 years ago

0.10.86

2 years ago

0.10.85

2 years ago

0.10.84

2 years ago

0.10.83

2 years ago

0.10.82

2 years ago

0.10.81

2 years ago

0.10.80

2 years ago

0.10.79

2 years ago

0.10.78

2 years ago

0.10.77

2 years ago

0.10.76

2 years ago

0.10.75

2 years ago

0.10.74

2 years ago

0.10.73

2 years ago

0.10.72

2 years ago

0.10.71

2 years ago

0.10.70

2 years ago

0.10.69

2 years ago

0.10.68

2 years ago

0.10.67

2 years ago

0.10.66

2 years ago

0.10.65

2 years ago

0.10.64

2 years ago

0.10.63

2 years ago

0.10.62

2 years ago

0.10.61

2 years ago

0.10.60

2 years ago

0.10.59

2 years ago

0.10.58

2 years ago

0.10.57

2 years ago

0.10.56

2 years ago

0.10.55

2 years ago

0.10.54

2 years ago

0.10.53

2 years ago

0.10.52

2 years ago

0.10.51

2 years ago

0.10.50

2 years ago

0.10.49

2 years ago

0.10.48

2 years ago

0.10.47

2 years ago

0.10.46

2 years ago

0.10.45

2 years ago

0.10.44

2 years ago

0.10.43

2 years ago

0.10.42

2 years ago

0.10.41

2 years ago

0.10.40

2 years ago

0.10.39

2 years ago

0.10.38

2 years ago

0.10.37

2 years ago

0.10.36

2 years ago

0.10.35

2 years ago

0.10.34

2 years ago

0.10.33

2 years ago

0.10.32

2 years ago

0.10.31

2 years ago

0.10.30

2 years ago

0.10.29

2 years ago

0.10.28

2 years ago

0.10.27

2 years ago

0.10.26

2 years ago

0.10.25

2 years ago

0.10.24

2 years ago

0.10.23

2 years ago

0.10.22

2 years ago

0.10.21

2 years ago

0.10.20

2 years ago

0.10.19

2 years ago

0.10.18

2 years ago

0.10.17

2 years ago

0.10.16

2 years ago

0.10.15

2 years ago

0.10.14

2 years ago

0.10.13

2 years ago

0.10.12

2 years ago

0.10.11

2 years ago

0.10.10

2 years ago

0.10.9

2 years ago

0.10.8

2 years ago

0.10.7

2 years ago

0.10.6

2 years ago

0.10.5

2 years ago

0.10.4

2 years ago

0.10.3

2 years ago

0.10.2

2 years ago

0.10.1

2 years ago

0.10.0

2 years ago

0.9.0

2 years ago

0.8.0

2 years ago

0.7.0

2 years ago

0.6.0

2 years ago

0.5.0

2 years ago

0.4.0

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago

0.1.0

2 years ago