feat(v4.0.2): Add full support for P2P trading

This commit is contained in:
JJ-Cro
2025-03-25 11:11:18 +01:00
parent b47cfc62b8
commit 855c90dc4b
25 changed files with 1431 additions and 30 deletions

View File

@@ -0,0 +1,47 @@
const { RestClientV5 } = require('bybit-api');
// Create a client
const client = new RestClientV5({
testnet: true,
key: 'XXXXX',
secret: 'XXXXX',
});
// Create new P2P advertisement
client
.createP2PAd({
tokenId: 'USDT',
currencyId: 'EUR',
side: '0',
priceType: '0',
premium: '',
price: '0.92',
minAmount: '20',
maxAmount: '45000',
paymentIds: ['7110'],
remark: 'test',
tradingPreferenceSet: {
isKyc: 1,
hasCompleteRateDay30: 1,
completeRateDay30: '95',
hasOrderFinishNumberDay30: 1,
hasRegisterTime: 0,
hasUnPostAd: 0,
isEmail: 0,
isMobile: 0,
nationalLimit: '',
orderFinishNumberDay30: 60,
registerTimeThreshold: 0,
verificationOrderLabels: [],
verificationOrderSwitch: false,
},
quantity: '20000',
paymentPeriod: '15',
itemType: 'ORIGIN',
})
.then((response) => {
console.log(response);
})
.catch((error) => {
console.error(error);
});