Skip to main content

Decibel Maker Trade Connector

Features

crypto-decibelmmConnector Key
Instruments
FUTURE
Request Types
SUBMITCANCEL
Order Types
LIMIT
Time In Force
GTC
Order ID Mapper
COMPOSITE
Order Status Request
Cancel On Disconnect
Commission
Post Only
Fast Cancel
Fast Replace

Notes

Symbology

Symbol list available via the following request (testnet):

curl --request GET \
-o decibel-symbols-testnet.json \
--url https://api.testnet.aptoslabs.com/decibel/api/v1/markets \
-H "authorization: Bearer <TESTNET_API_KEY>"

Configuration

Connector settings

ParameterDefault ValueDescription
streamTimeBase stream key for RFQ messages.
destinationIdTarget destination of outbound RFQ messages.
accountPrimary Sub Account.
contractModuledex_accounts_entryThe user contract module.
deploymentPackageDeployment package.
chainIdChain ID.
maxGasAmount1000000The maximum number of gas units that the transaction sender is willing to spend to execute the transaction. This determines the maximum computational and storage resources that can be consumed by the transaction.
gasUnitPrice100The price per gas unit the transaction sender is willing to pay. It is expressed in Octas.
submitExpireInterval20sSubmit order transaction expiration interval.
cancelExpireInterval20sCancel order transaction expiration interval.
useRepricingfalseToggle flag to send bulk orders with repricing.

Supported order attributes

KeyDescription
18'6' value used for post only orders submission

Config sample

connectors {
DECIBELMM: ${template.connector.crypto.decibelmm} {
settings {
restUrl = "https://api.testnet.aptoslabs.com"
websocketUrl = "wss://api.testnet.aptoslabs.com/decibel/ws"

apiKeys: [{
apiKey = "<API_KEY>"
apiSecret = "<PRIVATE_KEY>"
}]

account = "<PRIMARY_SUB_ACCOUNT>"

chainId = <CHAIN_ID>
deploymentPackage = "<DEPLOYMENT_PACKAGE>"

stream = "<STREAM_KEY>" # RFQ
destinationId = "<DESTINATION>" # BULK_ALGO
}
}
}