Email or username:

Password:

Forgot your password?
Moana Rijndael 🍍🍕

Для финансовых данных вроде как самый распространённый вариант[1] — Decimal(19, 4)

Но сколько десятичных знаков отводить, если система оперирует не деньгами а криптофантиками? Я знаю что там можно оперировать вообще мизерными объемами, и, например цена, может оказаться миллипиздрической[2]...

[1] Согласно данным из секса
[2] например 18 десятичных мест у эфириумных токенов)0)

21 comments
Ваня

@mo из опыта: ты просто хранишь данные в инт в бд, а децималы берёшь из сетки

Moana Rijndael 🍍🍕

@bano я в данный момент не работаю с сетками, я работаю с апишками бирж

Ваня

@mo doesn't really matter. Они же не свои данные используют, а сеток

Moana Rijndael 🍍🍕

@bano ну да ну да, только биржа все свои цены отдаёт в целых токенах. Мне за каждым туда сюда в сетку лазать, и табличку держать у кого сколько?

Moana Rijndael 🍍🍕

@bano а да, его ещё в этой сетке надо ж найти. Не факт что биржа возьмет и просто даст адрес контракта

Moana Rijndael 🍍🍕

@bano да. Их 4 штуки *пока что* планируется,

Moana Rijndael 🍍🍕

@bano ну и дергание RPC с вот этим вот всем это тупо лишний сетевой вызов, который даст лишнее замедление. Чтобы что? Чтобы сэкономить на децималах в бд? Ну так в эфириуме инты 256-битные, и по хорошему хранить надо в таких же)

А ещё же бывает не только эфириум…в общем ебля на ровном месте получается. Я допускаю, что твой план походит в других условиях, но когда из всех данных есть slug монеты для листинга, который нужно со множества ботов закупить ASAP — последнее что я хочу это обегать сетки

Ваня

@mo shrug, делай 2 числа тогда в бд: одно до запятой, второе после и все

Moana Rijndael 🍍🍕

@bano пиздец, а работать с этим как

Moana Rijndael 🍍🍕 replied to Moana Rijndael 🍍🍕

@bano мне все все все селектить и в питоновские безразмерные децималы парсить? 100000icq move конечно

Ваня

@mo так да, табличку и делаешь)

Moana Rijndael 🍍🍕

@bano ну и да, токены на бирже и токены в сети это, мягко говоря, две большие разницы :DD
Токены внутри биржи виртуальны, и работают исключительно по правилам этой биржи. Как биржа скажет так и будет, лишь бы цифры при выплатах сходились

Ваня

@mo ну просто твой оригинальный вопрос как бы бессмысленен. Если это щиткоин у него будет 18 потому что школьники не понимают зачем вообще нужна эта цифра. Если это какой-то врап то такое же какое у оригинального ассета. Если это что-то с огромной эмиссией и малым валюэйшоном, то децималы будут и больше.

Поэтому я и говорю что примерно поля там не будет :blobcatshrug:

Moana Rijndael 🍍🍕

@bano меня устроит вариант, который позволит покрыть всё, что торгуется на централизованных биржах

[DATA EXPUNGED]
Go Up