0.11.20 • Published 10 months ago

@drift-labs/jit-proxy v0.11.20

Weekly downloads
-
License
-
Repository
-
Last release
10 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

10 months ago

0.11.19

10 months ago

0.11.17

10 months ago

0.11.18

10 months ago

0.11.8

10 months ago

0.11.9

10 months ago

0.11.10

10 months ago

0.11.15

10 months ago

0.11.16

10 months ago

0.11.11

10 months ago

0.11.12

10 months ago

0.11.13

10 months ago

0.11.14

10 months ago

0.11.1

10 months ago

0.11.2

10 months ago

0.11.3

10 months ago

0.11.4

10 months ago

0.11.5

10 months ago

0.11.6

10 months ago

0.11.7

10 months ago

0.10.617

10 months ago

0.10.618

10 months ago

0.10.616

10 months ago

0.10.613

10 months ago

0.10.615

10 months ago

0.10.614

10 months ago

0.10.608

10 months ago

0.10.607

10 months ago

0.10.609

10 months ago

0.10.611

10 months ago

0.10.610

10 months ago

0.10.612

10 months ago

0.10.602

10 months ago

0.10.601

10 months ago

0.10.604

10 months ago

0.10.603

10 months ago

0.10.606

10 months ago

0.10.605

10 months ago

0.10.600

10 months ago

0.10.594

10 months ago

0.10.593

10 months ago

0.10.596

10 months ago

0.10.595

10 months ago

0.10.598

10 months ago

0.10.597

10 months ago

0.10.599

10 months ago

0.10.501

1 year ago

0.10.500

1 year ago

0.10.503

1 year ago

0.10.502

1 year ago

0.10.505

1 year ago

0.10.504

1 year ago

0.10.507

1 year ago

0.10.506

1 year ago

0.10.509

1 year ago

0.10.508

1 year ago

0.10.510

1 year ago

0.10.512

1 year ago

0.10.511

1 year ago

0.10.514

1 year ago

0.10.513

1 year ago

0.10.516

1 year ago

0.10.515

1 year ago

0.10.518

1 year ago

0.10.517

1 year ago

0.10.519

1 year ago

0.10.521

1 year ago

0.10.400

1 year ago

0.10.520

1 year ago

0.10.523

1 year ago

0.10.402

1 year ago

0.10.522

1 year ago

0.10.401

1 year ago

0.10.525

12 months ago

0.10.404

1 year ago

0.10.524

1 year ago

0.10.403

1 year ago

0.10.527

12 months ago

0.10.406

1 year ago

0.10.526

12 months ago

0.10.405

1 year ago

0.10.529

12 months ago

0.10.408

1 year ago

0.10.528

12 months ago

0.10.407

1 year ago

0.10.409

1 year ago

0.10.530

12 months ago

0.10.532

12 months ago

0.10.411

1 year ago

0.10.531

12 months ago

0.10.410

1 year ago

0.10.534

12 months ago

0.10.413

1 year ago

0.10.533

12 months ago

0.10.412

1 year ago

0.10.536

12 months ago

0.10.415

1 year ago

0.10.535

12 months ago

0.10.414

1 year ago

0.10.538

12 months ago

0.10.417

1 year ago

0.10.537

12 months ago

0.10.416

1 year ago

0.10.419

1 year ago

0.10.539

12 months ago

0.10.418

1 year ago

0.10.550

12 months ago

0.10.541

12 months ago

0.10.420

1 year ago

0.10.540

12 months ago

0.10.543

12 months ago

0.10.422

1 year ago

0.10.542

12 months ago

0.10.421

1 year ago

0.10.545

12 months ago

0.10.424

1 year ago

0.10.544

12 months ago

0.10.423

1 year ago

0.10.547

12 months ago

0.10.426

1 year ago

0.10.546

12 months ago

0.10.425

1 year ago

0.10.549

12 months ago

0.10.428

1 year ago

0.10.548

12 months ago

0.10.427

1 year ago

0.10.429

1 year ago

0.10.561

11 months ago

0.10.440

1 year ago

0.10.560

11 months ago

0.10.552

11 months ago

0.10.431

1 year ago

0.10.551

11 months ago

0.10.430

1 year ago

0.10.554

11 months ago

0.10.433

1 year ago

0.10.553

11 months ago

0.10.432

1 year ago

0.10.556

11 months ago

0.10.435

1 year ago

0.10.555

11 months ago

0.10.434

1 year ago

0.10.558

11 months ago

0.10.437

1 year ago

0.10.557

11 months ago

0.10.436

1 year ago

0.10.439

1 year ago

0.10.559

11 months ago

0.10.438

1 year ago

0.10.570

11 months ago

0.10.572

11 months ago

0.10.451

1 year ago

0.10.571

11 months ago

0.10.450

1 year ago

0.10.563

11 months ago

0.10.442

1 year ago

0.10.562

11 months ago

0.10.441

1 year ago

0.10.565

11 months ago

0.10.444

1 year ago

0.10.564

11 months ago

0.10.443

1 year ago

0.10.567

11 months ago

0.10.446

1 year ago

0.10.566

11 months ago

0.10.445

1 year ago

0.10.569

11 months ago

0.10.448

1 year ago

0.10.568

11 months ago

0.10.447

1 year ago

0.10.449

1 year ago

0.10.581

11 months ago

0.10.460

1 year ago

0.10.580

11 months ago

0.10.583

11 months ago

0.10.462

1 year ago

0.10.582

11 months ago

0.10.461

1 year ago

0.10.574

11 months ago

0.10.453

1 year ago

0.10.573

11 months ago

0.10.452

1 year ago

0.10.576

11 months ago

0.10.455

1 year ago

0.10.575

11 months ago

0.10.454

1 year ago

0.10.578

11 months ago

0.10.457

1 year ago

0.10.577

11 months ago

0.10.456

1 year ago

0.10.459

1 year ago

0.10.579

11 months ago

0.10.458

1 year ago

0.10.590

11 months ago

0.10.592

11 months ago

0.10.471

1 year ago

0.10.591

11 months ago

0.10.470

1 year ago

0.10.473

1 year ago

0.10.472

1 year ago

0.10.585

11 months ago

0.10.464

1 year ago

0.10.584

11 months ago

0.10.463

1 year ago

0.10.587

11 months ago

0.10.466

1 year ago

0.10.586

11 months ago

0.10.465

1 year ago

0.10.589

11 months ago

0.10.468

1 year ago

0.10.588

11 months ago

0.10.467

1 year ago

0.10.469

1 year ago

0.10.480

1 year ago

0.10.482

1 year ago

0.10.481

1 year ago

0.10.484

1 year ago

0.10.483

1 year ago

0.10.475

1 year ago

0.10.474

1 year ago

0.10.477

1 year ago

0.10.476

1 year ago

0.10.479

1 year ago

0.10.478

1 year ago

0.10.491

1 year ago

0.10.490

1 year ago

0.10.493

1 year ago

0.10.492

1 year ago

0.10.495

1 year ago

0.10.494

1 year ago

0.10.486

1 year ago

0.10.485

1 year ago

0.10.488

1 year ago

0.10.487

1 year ago

0.10.489

1 year ago

0.10.497

1 year ago

0.10.496

1 year ago

0.10.499

1 year ago

0.10.498

1 year 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

2 years ago

0.10.272

2 years ago

0.10.275

2 years ago

0.10.274

2 years ago

0.10.280

2 years ago

0.10.277

2 years ago

0.10.276

2 years ago

0.10.279

2 years ago

0.10.278

2 years ago

0.10.271

2 years ago

0.10.270

2 years ago

0.10.269

2 years ago

0.10.268

2 years ago

0.10.267

2 years ago

0.10.262

2 years ago

0.10.264

2 years ago

0.10.263

2 years ago

0.10.266

2 years ago

0.10.265

2 years ago

0.10.261

2 years ago

0.10.260

2 years ago

0.10.257

2 years ago

0.10.259

2 years ago

0.10.258

2 years ago

0.10.256

2 years ago

0.10.251

2 years ago

0.10.250

2 years ago

0.10.253

2 years ago

0.10.252

2 years ago

0.10.249

2 years ago

0.10.255

2 years ago

0.10.254

2 years ago

0.10.248

2 years ago

0.10.247

2 years ago

0.10.244

2 years ago

0.10.246

2 years ago

0.10.245

2 years ago

0.10.242

2 years ago

0.10.243

2 years ago

0.10.241

2 years ago

0.10.240

2 years ago

0.10.239

2 years ago

0.10.237

2 years ago

0.10.236

2 years ago

0.10.238

2 years ago

0.10.220

2 years ago

0.10.219

2 years ago

0.10.231

2 years ago

0.10.230

2 years ago

0.10.222

2 years ago

0.10.221

2 years ago

0.10.224

2 years ago

0.10.223

2 years ago

0.10.226

2 years ago

0.10.225

2 years ago

0.10.228

2 years ago

0.10.227

2 years ago

0.10.229

2 years ago

0.10.233

2 years ago

0.10.232

2 years ago

0.10.235

2 years ago

0.10.234

2 years ago

0.10.217

2 years ago

0.10.216

2 years ago

0.10.218

2 years ago

0.10.215

2 years ago

0.10.202

2 years ago

0.10.204

2 years ago

0.10.203

2 years ago

0.10.206

2 years ago

0.10.205

2 years ago

0.10.208

2 years ago

0.10.207

2 years ago

0.10.209

2 years ago

0.10.211

2 years ago

0.10.210

2 years ago

0.10.213

2 years ago

0.10.212

2 years ago

0.10.214

2 years ago

0.10.196

2 years ago

0.10.198

2 years ago

0.10.197

2 years ago

0.10.199

2 years ago

0.10.200

2 years ago

0.10.201

2 years ago

0.10.195

2 years ago

0.10.192

2 years ago

0.10.191

2 years ago

0.10.194

2 years ago

0.10.193

2 years ago

0.10.190

2 years ago

0.10.189

2 years ago

0.10.188

2 years ago

0.10.181

2 years ago

0.10.183

2 years ago

0.10.182

2 years ago

0.10.185

2 years ago

0.10.184

2 years ago

0.10.187

2 years ago

0.10.186

2 years ago

0.10.180

2 years ago

0.10.179

2 years ago

0.10.178

2 years ago

0.10.177

2 years ago

0.10.174

2 years ago

0.10.176

2 years ago

0.10.175

2 years ago

0.10.172

2 years ago

0.10.171

2 years ago

0.10.173

2 years ago

0.10.170

2 years ago

0.10.169

2 years ago

0.10.167

2 years ago

0.10.166

2 years ago

0.10.168

2 years ago

0.10.165

2 years ago

0.10.163

2 years ago

0.10.164

2 years ago

0.10.161

2 years ago

0.10.160

2 years ago

0.10.162

2 years ago

0.10.158

2 years ago

0.10.157

2 years ago

0.10.159

2 years ago

0.10.154

2 years ago

0.10.156

2 years ago

0.10.155

2 years ago

0.10.150

2 years ago

0.10.152

2 years ago

0.10.151

2 years ago

0.10.153

2 years ago

0.10.149

2 years ago

0.10.148

2 years ago

0.10.147

2 years ago

0.10.146

2 years ago

0.10.143

2 years ago

0.10.142

2 years ago

0.10.145

2 years ago

0.10.144

2 years ago

0.10.141

2 years ago

0.10.140

2 years ago

0.10.136

2 years ago

0.10.138

2 years ago

0.10.137

2 years ago

0.10.139

2 years 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