The Grapes - їхня команда скаладається з розробників Mocaverse, Анімока та навіть Сендбокс. Фаундери уже займалися розробкою ігор раніше та зібрали понад 500млн скачувань. Цього більше ніж достатньо, щоб починати уже лутати цей проект. Гроші будуть, обіцяю
Як потрапити в білий список цього проекту?
Як висновок можу сказати:
Проект гідний уваги та гадаю, що зможе добре погодувати. Шил та хайп поки, що не велкиий, але думаю що зовсім скоро це зміниться. На ОТС пропозицій поки що немає, але впевнений, що за тиждень-два будуть скуповувати за хорошою ціною
Please open Telegram to view this post
VIEW IN TELEGRAM
👏7🔥3❤2
Bytecoder Routine
$1000 за гру Mocaverse 2.0?🔹 The Grapes - їхня команда скаладається з розробників Mocaverse, Анімока та навіть Сендбокс. Фаундери уже займалися розробкою ігор раніше та зібрали понад 500млн скачувань. Цього більше ніж достатньо, щоб починати уже лутати цей…
Не кожний міг... 😵💫
До останнього вагався чи мінтити The grapes, зрештою змінтив одну НФТ, зразу після чого вони порізали тираж з 5555 до 3333, що підняло неабиякий ажіотаж. Свою нфт я продав ще по 0.12 та заробив близько ~ 120$, фомо трішки в наявності. Вайтлист можна було купити по 20$ вже перед мінтом, але на FCFS та пабліку також було взяти легко. На один кошельок можна було взяти по 2 НФТ, тобто з одного акаунта чистий прибуток зараз ~ 1200$. Хто ризикнув – красавчик😎
Change зробив виплати, мені насипали на 4 акаунти з 50… Сказали, що ще будуть сипати, але мало віриться в це. Я заробив близько 20$🫠
Зараз ліквідності у НФТ не так багато, як хотілося , відповідно заробити не легко. На данний момент суттєвий хайп йде на проекти які виходять у мережі біткоїн, тому скоро зроблю підбірку проектів та скину відео, як правильно мінтити🔥
До останнього вагався чи мінтити The grapes, зрештою змінтив одну НФТ, зразу після чого вони порізали тираж з 5555 до 3333, що підняло неабиякий ажіотаж. Свою нфт я продав ще по 0.12 та заробив близько ~ 120$, фомо трішки в наявності. Вайтлист можна було купити по 20$ вже перед мінтом, але на FCFS та пабліку також було взяти легко. На один кошельок можна було взяти по 2 НФТ, тобто з одного акаунта чистий прибуток зараз ~ 1200$. Хто ризикнув – красавчик
Change зробив виплати, мені насипали на 4 акаунти з 50… Сказали, що ще будуть сипати, але мало віриться в це. Я заробив близько 20$
Зараз ліквідності у НФТ не так багато, як хотілося , відповідно заробити не легко. На данний момент суттєвий хайп йде на проекти які виходять у мережі біткоїн, тому скоро зроблю підбірку проектів та скину відео, як правильно мінтити
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥1
Forwarded from Svitoch Blockchain
йо, зробили софтик назагал для прокруту Sonic testnet Arcade.
В доке чейна прописано, що буде дроп за ці аркади, тому покрутити можна, почитати про це можете на https://docs.soniclabs.com/funding/airdrop
Вихід мейннету соніка грудень 2024, тому прокрути не відтягуйте.
Сподіваюсь найближчим часом буду частіше радувати цікавими софтами.
Качнути софтіну тут: https://github.com/makemakererer/sonic-airdrop
На ход ногі можна закинути сюди
0x2B2C6524084214BF0ce5CE7A52Bb330D044B1173
В доке чейна прописано, що буде дроп за ці аркади, тому покрутити можна, почитати про це можете на https://docs.soniclabs.com/funding/airdrop
Вихід мейннету соніка грудень 2024, тому прокрути не відтягуйте.
Сподіваюсь найближчим часом буду частіше радувати цікавими софтами.
Качнути софтіну тут: https://github.com/makemakererer/sonic-airdrop
На ход ногі можна закинути сюди
0x2B2C6524084214BF0ce5CE7A52Bb330D044B1173
🔥2
Зробили з одним крутим чуваком софтік, якщо комусь потрібна допомога як запустити пишіть в лс. По затратам - нуль
Ну хіба що проксі, твітера
Ну хіба що проксі, твітера
Якщо хтось не знає, то Solayer — це протокол рестейкінгу на блокчейні Solana, який залучив як мінімум $12 млн. від Binance, Polychain Capital та інших фондів.
Напевно більшість вже читали про це, але тим не менш. Сейл буде проходити на площадці Buidlpad. Для участі просто потрібно пройти KYC, бажано його пройти як можна раніше. Коротко по деталях:
Уже на даний момент ціна на премаркеті близько - 0.8$. А ми будемо купляти по 0.3$ +-. Давайте порахуєм:
1) Якщо ви вносите $2000 та загальна сума депозиту $10.5 млн -> ви отримаєте 2 тисячі / 10,5 млн x 30 млн = ~ 5714 токенів
2) Якщо ви вносите $2000 та загальна сума депозиту $10.5 млн -> ви отримаєте 2 тисячі / 21 млн x 30 млн = ~ 2857 токенів і вам повернеться 1000$ доларів
Звідси випливає також важливий момент: Якщо ви вносите депозит X, і загальна внесена сума Y > 10.5 млн, ви отримаєте токени X / Y x 30 млн. і вам буде повернуто суму, що перевищує суму депозиту в 10.5 млн - це називається сейл в форматі перепідписки
На рахунок проходження KYC: потрібно проходити обовʼязково з одного IP як на компі так і на телефоні. Мені заблокували один акаунт навіть через те що я проходив KYC через мобільні дані, а не нормальний інтернет
Як на мене дуже легкі гроші, гріх не влітати в таке
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤2
Bytecoder Routine
Як це зазвичай буває - перенесли сейл. Пішло трохи фаду на них, але поки спостерігаю
Інформація на фото:
Інформація на фото:
❤2
Повертаюсь сюди і сподіваюся, що тепер вже надовго)
Я blockchain-розробник, тому далі буду намагатися вести цей канал регулярно і писати про свою рутину:
— web3-розробку і свою роботу
— крипту, ринок і цікаві кейси
— де бачу можливості заробити
— свої думки, спостереження і реальний досвід
— AI, автоматизацію і корисні інструменти
Думаю, тут буде цікаво - мені точно є чим поділитися)
Я blockchain-розробник, тому далі буду намагатися вести цей канал регулярно і писати про свою рутину:
— web3-розробку і свою роботу
— крипту, ринок і цікаві кейси
— де бачу можливості заробити
— свої думки, спостереження і реальний досвід
— AI, автоматизацію і корисні інструменти
Думаю, тут буде цікаво - мені точно є чим поділитися)
🔥13❤3👍1
Іноді hiring у крипті - це просто окремий жанр комедії)
Я працюю в невеликій команді, де ми пишемо власні торгові алгоритми
І якось мій тіммейт скинув вакансію в команду, яка займається MEV та арбітражем для студентів без досвіду, типу на стажування набирали, місяць часу. У мене вже є хороший досвід, але я все ще студент)). Вирішили, що можна спробувати: подивитися на інший підхід і, можливо, взяти щось нове для себе.
Поспілкувався з HR, детальніше розказав про свій бекграунд. Після цього мені кажуть, що стажування мені вже не дуже й потрібне, і кидають тестове.
Я казав, що в мене досвід в основному з EVM-чейнами. А тестове дали на Solana, хоча про Solana мови взагалі не було. І не просто якесь базове - потрібно було зробити фулл логіку для ончейн арбітраж бота на Solana. Коротше, тестове десь на рівень мідла-сеньйора.
Я витратив на це десь тиждень, заморочився, навіть витратили свої кошти на деплой і нормальне тестування. Вийшло реально пиздато.
Потім був дзвінок з CTO. І вже там мені сказали, що моє тестове майже ніхто не дивився 👍
А далі ще цікавіше.
Спочатку мова йшла про арбітраж, потім у розмові вже пішов фокус на prediction markets. Після дзвінка сказали, що за день-два дадуть фідбек, і пропали на декілька тижнів))
Через два тижні, у п’ятницю ввечері пишуть, що готові робити офер. Я думаю: бля, який ще офер, ми ж ніяких деталей навіть близько не обговорювали 🙈
Короче, в кінці мені кидають full-time офер на $500.
І найкраще в цій історії те, що цю суму вони взяли з анкети, яку я колись заповнював на стажування. Хоча після цього ми жодного разу нормально не обговорювали ні роль, ні формат роботи, ні умови, ні зарплату. В додачу мене переконували, що всі деталі обговорювалися на дзвінках. Це пзд ахах.
Найсмішніше навіть не сума.
Найсмішніше, коли компанія сама до кінця не розуміє, кого шукає, на що наймає і що їй взагалі потрібно.
От такий hiring experience в одну компанію. Нижче сам job offer, обовʼязково перегляньте ці умови 👇
Я працюю в невеликій команді, де ми пишемо власні торгові алгоритми
І якось мій тіммейт скинув вакансію в команду, яка займається MEV та арбітражем для студентів без досвіду, типу на стажування набирали, місяць часу. У мене вже є хороший досвід, але я все ще студент)). Вирішили, що можна спробувати: подивитися на інший підхід і, можливо, взяти щось нове для себе.
Поспілкувався з HR, детальніше розказав про свій бекграунд. Після цього мені кажуть, що стажування мені вже не дуже й потрібне, і кидають тестове.
Я казав, що в мене досвід в основному з EVM-чейнами. А тестове дали на Solana, хоча про Solana мови взагалі не було. І не просто якесь базове - потрібно було зробити фулл логіку для ончейн арбітраж бота на Solana. Коротше, тестове десь на рівень мідла-сеньйора.
Я витратив на це десь тиждень, заморочився, навіть витратили свої кошти на деплой і нормальне тестування. Вийшло реально пиздато.
Потім був дзвінок з CTO. І вже там мені сказали, що моє тестове майже ніхто не дивився 👍
А далі ще цікавіше.
Спочатку мова йшла про арбітраж, потім у розмові вже пішов фокус на prediction markets. Після дзвінка сказали, що за день-два дадуть фідбек, і пропали на декілька тижнів))
Через два тижні, у п’ятницю ввечері пишуть, що готові робити офер. Я думаю: бля, який ще офер, ми ж ніяких деталей навіть близько не обговорювали 🙈
Короче, в кінці мені кидають full-time офер на $500.
І найкраще в цій історії те, що цю суму вони взяли з анкети, яку я колись заповнював на стажування. Хоча після цього ми жодного разу нормально не обговорювали ні роль, ні формат роботи, ні умови, ні зарплату. В додачу мене переконували, що всі деталі обговорювалися на дзвінках. Це пзд ахах.
Найсмішніше навіть не сума.
Найсмішніше, коли компанія сама до кінця не розуміє, кого шукає, на що наймає і що їй взагалі потрібно.
От такий hiring experience в одну компанію. Нижче сам job offer, обовʼязково перегляньте ці умови 👇
🔥5😁3❤2👍1
Звідки реально береться профіт з MEV?
Багато хто, коли тільки починає розбиратися з MEV, думає, що основні гроші там - sandwich attacks, liquidations або atomic arbitrage (DEX-DEX)
Але картина насправді зовсім інакша. Найбільший профіт зазвичай буде давати саме CEX-DEX arbitrage
Недавно читав статтю (прикріплю в коментарях), де автори розібрали як приклад Uniswap V2 ETH-USDT pool і цифри там дуже показові
За день:
volume CEX-DEX arbitrage: ~$1.97M
volume Sandwich: ~$89k
volume Atomic DEX-DEX arb: ~$45k
Тобто CEX-DEX arb по обʼєму був:
~22x більший за sandwich
~43x більший за atomic DEX–DEX arb
І ще цікавіше по профіту:
Sandwich: ~$414
Atomic arb: ~$136
Black-Scholes стара модель: ~$48
CEX-DEX arbitrage: ~$2,030
Тобто головна думка проста:
велика частина грошей у MEV може бути не з “атак на юзерів”, а з нормального CEX-DEX арбітражу
Багато хто, коли тільки починає розбиратися з MEV, думає, що основні гроші там - sandwich attacks, liquidations або atomic arbitrage (DEX-DEX)
Але картина насправді зовсім інакша. Найбільший профіт зазвичай буде давати саме CEX-DEX arbitrage
Недавно читав статтю (прикріплю в коментарях), де автори розібрали як приклад Uniswap V2 ETH-USDT pool і цифри там дуже показові
За день:
volume CEX-DEX arbitrage: ~$1.97M
volume Sandwich: ~$89k
volume Atomic DEX-DEX arb: ~$45k
Тобто CEX-DEX arb по обʼєму був:
~22x більший за sandwich
~43x більший за atomic DEX–DEX arb
І ще цікавіше по профіту:
Sandwich: ~$414
Atomic arb: ~$136
Black-Scholes стара модель: ~$48
CEX-DEX arbitrage: ~$2,030
Тобто головна думка проста:
велика частина грошей у MEV може бути не з “атак на юзерів”, а з нормального CEX-DEX арбітражу
🔥7✍3❤2
Знаю, що зараз багато хто в пошуках роботи. Тому зберігайте список job-порталів, де можна собі щось знайти і пофармити $ (якщо сильно захотіти).
Похер, чи ви дев, дизайнер, ресерчер, маркетолог, чи просто хочете зайти в crypto/web3 - треба подаватися на все, що хоча б трохи релевантне. Можливо потім накину пару норм тулзів для автоматизації цієї двіжухи.
Хот тейк: не скіпайте bounty, hackathon, audit contest, content/research tasks або будь-які grant-like штуки.
Іноді це може дати більше користі, ніж звичайна вакансія: норм нетворк, реальний proof of work, портфоліо і шанс потрапити в сильну тіму.
Але обережно з будь-якими тестовими. Не запускайте рандомні репозиторії локально - це ніби база, але все одно часто чую історії, як когось задрейнили під час пошуку роботи.
Тут гроші є, але скамів і всякої хуйні теж достатньо. Якщо не більше.
jobs / careers:
- crypto careers - https://www.crypto-careers.com/
- web3 career - https://web3.career
- cryptocurrency jobs - https://cryptocurrencyjobs.co
- crypto jobs list - https://cryptojobslist.com
- crypto jobs - https://www.cryptojobs.com
- find web3 - https://findweb3.com/jobs
- sail onchain - https://sailonchain.com
- remote 3 - https://remote3.co
- be in crypto jobs = https://beincrypto.com/jobs/
ecosystem / VC job boards:
- a16z crypto jobs - https://a16zcrypto.com/jobs/
- paradigm jobs - https://jobs.paradigm.xyz
- electric capital jobs - https://jobs.electriccapital.com/jobs
- blockchain capital jobs - https://jobs.blockchaincapital.com/jobs
- dragonfly jobs - https://jobs.dragonfly.xyz/jobs
- block careers - https://block.xyz/careers/jobs
- solana jobs - https://jobs.solana.com/jobs
- avax jobs - https://jobs.avax.network/jobs
- ethereum jobs - https://ethereumjobboard.com/jobs
- midnight careers - https://midnight.network/careers
contests / bounty / grants:
superteam earn — https://earn.superteam.fun/all/?tab=bounties
scribble dao — https://scribble.network
wizz hq — https://wizzhq.xyz
first dollar — https://app.firstdollar.money
rova — https://rova.xyz
immunefi — https://immunefi.com/bug-bounty/
sherlock contests — https://audits.sherlock.xyz/contests
cantina competitions — https://cantina.xyz/solutions/competitions
hackenproof — https://hackenproof.com
dorahacks — https://dorahacks.io/hackathon
ethglobal — https://ethglobal.com
gitcoin — https://gitcoin.co
Похер, чи ви дев, дизайнер, ресерчер, маркетолог, чи просто хочете зайти в crypto/web3 - треба подаватися на все, що хоча б трохи релевантне. Можливо потім накину пару норм тулзів для автоматизації цієї двіжухи.
Хот тейк: не скіпайте bounty, hackathon, audit contest, content/research tasks або будь-які grant-like штуки.
Іноді це може дати більше користі, ніж звичайна вакансія: норм нетворк, реальний proof of work, портфоліо і шанс потрапити в сильну тіму.
Але обережно з будь-якими тестовими. Не запускайте рандомні репозиторії локально - це ніби база, але все одно часто чую історії, як когось задрейнили під час пошуку роботи.
Тут гроші є, але скамів і всякої хуйні теж достатньо. Якщо не більше.
❤18🔥7👍5
Останні дні хотів написати невеликого бота під Robinhood Chain і поснайпити там щось, але поки руки так і не доходять(
Хоча, якщо чесно, нічого прям надскладного там немає
Robinhood Chain - це L2, де всі транзакції потрапляють до sequencer
Розкажу для тих, хто не в темі: sequencer - це по суті сервер, який приймає транзакції, визначає їх порядок і білдить блоки. Тобто тут немає класичної історії, де валідатори між собою вирішують, який блок буде наступним
Порядок транзакцій тут FCFS (first come, first served). Ну тіпа хто перший доставив транзакцію до sequencer, той і стоїть вище в черзі. Priority fee або bribe тут не допоможе обігнати транзакцію, яка вже прилетіла раніше
Через це основна гонка - не за вищий gas, а за latency
В ідеалі хотілося б знайти, де фізично стоїть sequencer (офіційно Robinhood цього не публікує), підняти сервер максимально близько до нього, поставити локальну ноду і працювати з нею через IPC для максимально швидкого зʼєднання з нодою, а готові raw tx вже напряму відправляти в sequencer
З того, що я знайшов інеті (саме тут) - sequencer знаходиться в AWS us-east-2 (Ohio), але це не офіційна інформація - потрібно перевіряти власними замірами
По факту все це можна було б доволі швидко зібрати з допомогою аішки, якби був хоча б якийсь +- готовий робочий код, від якого можна відштовхнутися. Але на гітхабі поки що ніхуя немає, тому треба писати все з нуля - а на це руки якраз і не доходять
Хоча, якщо чесно, нічого прям надскладного там немає
Robinhood Chain - це L2, де всі транзакції потрапляють до sequencer
Розкажу для тих, хто не в темі: sequencer - це по суті сервер, який приймає транзакції, визначає їх порядок і білдить блоки. Тобто тут немає класичної історії, де валідатори між собою вирішують, який блок буде наступним
Порядок транзакцій тут FCFS (first come, first served). Ну тіпа хто перший доставив транзакцію до sequencer, той і стоїть вище в черзі. Priority fee або bribe тут не допоможе обігнати транзакцію, яка вже прилетіла раніше
Через це основна гонка - не за вищий gas, а за latency
В ідеалі хотілося б знайти, де фізично стоїть sequencer (офіційно Robinhood цього не публікує), підняти сервер максимально близько до нього, поставити локальну ноду і працювати з нею через IPC для максимально швидкого зʼєднання з нодою, а готові raw tx вже напряму відправляти в sequencer
З того, що я знайшов інеті (саме тут) - sequencer знаходиться в AWS us-east-2 (Ohio), але це не офіційна інформація - потрібно перевіряти власними замірами
По факту все це можна було б доволі швидко зібрати з допомогою аішки, якби був хоча б якийсь +- готовий робочий код, від якого можна відштовхнутися. Але на гітхабі поки що ніхуя немає, тому треба писати все з нуля - а на це руки якраз і не доходять
❤8👍4🔥2
Вже скоро буде майже рік, як я почав займатися арбітражем, мевом і всім, що з цим повʼязано
Трохи пізніше хочу зробити окремий пост з висновками за весь цей час
Насправді моментами щось піздец як важко морально. Ти тижнями пилиш нові фічі, щось оптимізуєш, вигадуєш різні підходи, а в результаті бот починає працювати ще гірше і ловити більші лосі і все йде по пизді
Але потім бот забирає якийсь не поганий профіт від якого починає настрій підніматися))
Це не якісь великі гроші, але, бля, саме такі моменти і мотивують продовжувати робити те, що робиш
Трохи пізніше хочу зробити окремий пост з висновками за весь цей час
Насправді моментами щось піздец як важко морально. Ти тижнями пилиш нові фічі, щось оптимізуєш, вигадуєш різні підходи, а в результаті бот починає працювати ще гірше і ловити більші лосі і все йде по пизді
Але потім бот забирає якийсь не поганий профіт від якого починає настрій підніматися))
Це не якісь великі гроші, але, бля, саме такі моменти і мотивують продовжувати робити те, що робиш
❤14🔥5👍2
Перед тим як запускати черговий чудо-софт, який обіцяє вам заробити мільйон біткоїнів, або виконувати тестове від рекрутера, який працює в наїбалово.com і просить запустити їхній проект, краще потратьте 2 хвилин і перевірте цей код через аішку
Заходиш на gitingest.com (або uithub.com) → вставляєш лінк на GitHub-репозиторій → отримуєш увесь код одним блоком
Копіюєш його в ChatGPT/Claude з таким промптом:
Повірте, краще потратити 2 хв на це. Бо можна і мільйон біткоїнів не заробити, і без всієї своєї крипти залишитись))
Заходиш на gitingest.com (або uithub.com) → вставляєш лінк на GitHub-репозиторій → отримуєш увесь код одним блоком
Копіюєш його в ChatGPT/Claude з таким промптом:
Це код з незнайомого GitHub-репо (можливо шкідливий, тестове від «рекрутера»). Не виконуй нічого. Знайди: install-скрипти (pre/post-install), git-хуки (.husky), обфусковані рядки (base64/hex/eval/Function), звернення на зовнішні IP/URL, .lnk/.zip/.exe файли, крадіжку ключів/гаманців/env, prompt-injection в AI-конфігах. Скажи, чи є ознаки malware і де саме.
Повірте, краще потратити 2 хв на це. Бо можна і мільйон біткоїнів не заробити, і без всієї своєї крипти залишитись))
❤20🔥7👍4✍1
This media is not supported in your browser
VIEW IN TELEGRAM
5 USDT тому, хто вгадає, де шляється адмін
Все ж таки вирішив взяти невеличку відпустку
Але завтра вже буде плотнейший ворк
Все ж таки вирішив взяти невеличку відпустку
Але завтра вже буде плотнейший ворк
🔥10👍3🤩2❤1
Сьогодні прочитав цікаву статтю від команди, яка кілька років писала HFT-систему для трейдингу крипти
Якщо коротко, то вони свідомо почали не з Rust чи C++, а з Node.js
Логіка в тіпів була проста. Спочатку треба швидко написати продукт, зрозуміти його реальні плюси та мінуси, а вже потім оптимізовувати
З цікавого, що Node.js їх майже не підєбав. Вони без проблем обробляли більше 10 тисяч оновлень за секунду на одній машині і похуй, а справжні трабли були зовсім в іншому, але про це не зараз
Ну і тільки після кількох років роботи вони почали поступово переписувати на Rust
Тому краще не тягнути кота за яйця, а просто почати робити. Коли система виросте, вона сама покаже, що реально потрібно оптимізувати
Може пізніше ще повернуся до цієї статті. Там є кілька прикольних і неочевидних моментів про Node.js, які можуть непогано так тормозити
Стаття:
https://vacuumlabs.com/articles/high-frequency-trading-engine-in-node-js/
Якщо коротко, то вони свідомо почали не з Rust чи C++, а з Node.js
Логіка в тіпів була проста. Спочатку треба швидко написати продукт, зрозуміти його реальні плюси та мінуси, а вже потім оптимізовувати
З цікавого, що Node.js їх майже не підєбав. Вони без проблем обробляли більше 10 тисяч оновлень за секунду на одній машині і похуй, а справжні трабли були зовсім в іншому, але про це не зараз
Ну і тільки після кількох років роботи вони почали поступово переписувати на Rust
Тому краще не тягнути кота за яйця, а просто почати робити. Коли система виросте, вона сама покаже, що реально потрібно оптимізувати
Може пізніше ще повернуся до цієї статті. Там є кілька прикольних і неочевидних моментів про Node.js, які можуть непогано так тормозити
Стаття:
https://vacuumlabs.com/articles/high-frequency-trading-engine-in-node-js/
❤14👍5🔥5
Після минулого поста хочу від себе розписати три неочевидні місця, де нода тихо гальмує майже у всіх
Більшість порад про те, чому JS повільний, написані років вісім тому і давно неправда. І аішка їх просто перекаже, бо вчилась на них же
1. await не рятує від зависання
Є важкий цикл. Розбиваєш його на 60 тисяч дрібних шматків і між ними ставиш await, щоб бот встигав слухати біржу. Логічно ж
Поставив поруч вебсокет і порахував, скільки повідомлень пройде:
через await - 0
через process.nextTick - 0
через setImmediate - 30 000
await тільки виглядає як пауза. Поки крутиться цикл, фід мертвий: ні цін, ні ордерів, ні хартбіта. А в моніторингу краса, CPU 100%, всі задоволені)
Реально пропускає тільки setImmediate
2. Один символ = 345 мегабайт
Вирізаєш з рядка шматок від 13 символів, а V8 його не копіює. Він лишає посилання на весь оригінал, і оригінал висить у пам'яті, поки живий шматок
Взяв 200 повідомлень по мегабайту, вирізав з кожного шматочок, оригінали викинув:
шматок 12 символів - 2 МБ
шматок 13 символів - 345 МБ
Різниця в один символ. Хуй ти таке на код-рев'ю побачиш))
На практиці: витяг з фрейма тікер, поклав у стакан, і тягнеш за ним весь фрейм. Пам'ять пухне, потім GC зупиняє все на кілька мілісекунд. Звісно ж у найгірший момент
Лікується так: Buffer.from(s).toString()
3. ws сам вмикає стиснення
Бібліотека ws на клієнті за замовчуванням просить біржу стискати трафік. Ти цього не писав, ти написав new WebSocket(url)
І якщо біржа погоджується, кожне повідомлення доводиться розпаковувати окремо
20 000 повідомлень:
за замовчуванням - 11 372 в секунду
з perMessageDeflate: false - 249 059 в секунду
22 рази на рівному місці. Перевіряється одним рядком: console.log(ws.extensions)
Мораль проста. Всі обговорюють хитрі оптимізації движка, а ріжуть тебе банальності. І ламаються вони не рівномірно. Більше волатильності на ринку - більше повідомлень, більше сміття, довші паузи. Тобто бот тупить рівно в ті секунди коли реально треба забирати деньги
Більшість порад про те, чому JS повільний, написані років вісім тому і давно неправда. І аішка їх просто перекаже, бо вчилась на них же
1. await не рятує від зависання
Є важкий цикл. Розбиваєш його на 60 тисяч дрібних шматків і між ними ставиш await, щоб бот встигав слухати біржу. Логічно ж
Поставив поруч вебсокет і порахував, скільки повідомлень пройде:
через await - 0
через process.nextTick - 0
через setImmediate - 30 000
await тільки виглядає як пауза. Поки крутиться цикл, фід мертвий: ні цін, ні ордерів, ні хартбіта. А в моніторингу краса, CPU 100%, всі задоволені)
Реально пропускає тільки setImmediate
2. Один символ = 345 мегабайт
Вирізаєш з рядка шматок від 13 символів, а V8 його не копіює. Він лишає посилання на весь оригінал, і оригінал висить у пам'яті, поки живий шматок
Взяв 200 повідомлень по мегабайту, вирізав з кожного шматочок, оригінали викинув:
шматок 12 символів - 2 МБ
шматок 13 символів - 345 МБ
Різниця в один символ. Хуй ти таке на код-рев'ю побачиш))
На практиці: витяг з фрейма тікер, поклав у стакан, і тягнеш за ним весь фрейм. Пам'ять пухне, потім GC зупиняє все на кілька мілісекунд. Звісно ж у найгірший момент
Лікується так: Buffer.from(s).toString()
3. ws сам вмикає стиснення
Бібліотека ws на клієнті за замовчуванням просить біржу стискати трафік. Ти цього не писав, ти написав new WebSocket(url)
І якщо біржа погоджується, кожне повідомлення доводиться розпаковувати окремо
20 000 повідомлень:
за замовчуванням - 11 372 в секунду
з perMessageDeflate: false - 249 059 в секунду
22 рази на рівному місці. Перевіряється одним рядком: console.log(ws.extensions)
Мораль проста. Всі обговорюють хитрі оптимізації движка, а ріжуть тебе банальності. І ламаються вони не рівномірно. Більше волатильності на ринку - більше повідомлень, більше сміття, довші паузи. Тобто бот тупить рівно в ті секунди коли реально треба забирати деньги
❤14✍6👍5🔥1
Ми з тімою підняли більше 40k$ на наших ботах!!
Будем дивитися правді в очі, це дуже скромні цифри. Тим більше шо це від моменту, коли була написана перша строчка коду. В своє виправдання скажу - починали ми тупо з ніхуя, своїми силами, без жодної людини з досвідом поруч. Нажаль витрат за цей рік вийшло набагато більше: сервера, зпки, рпсішки, падпіски на клоди-хуйоди і тд. Пофакту ми в мінусі
Витрати капають рівно щодня, а профіт моментами. Місяць ніхуя, місяць ніхуя, потім за три дні піздєц, і ти такий бля ну все, я розібрався. Не розібрався
Бо твоя якась стратегія тихо перестає давати. Не тому шо ти шось зламав. Тому шо прийшов хтось швидший або ще якась хуйня
Наприклад був у нас токен, який стабільно давав 3-4k$ в місяць. Потім волатильність на ньому впала, та й сам він просів. Зараз може 300-400$ витягуєм. Те, що ми колись норм на ньому заробляли, це вже історія. Йдемо далі
Або пробували арбітражити ETH. Арбітраж там реально є, ми його бачили, тільки ну реально не встигаємо, конкурентність пзд. Тут вже треба думати, чи є сенс щось оптимізовувати і покращувати, чи краще арбітражити просто якісь інакші токени
Далі сідаєш переписувати, щось покращувати, оптимізовувати або добавляти нові фічі. Поки допилюєш під нові умови, ці умови теж встигають змінитись і треба по новій вже переробляти)). А нова версія дає менше $, ніж стара давала на старті, треба думати, що робити дальше. І все по новій, ти як білка в колесі))
Стану готово немає і не буде. Я його вже дуже довго чекав, тіпа зараз дороблю і воно буде саме працювати. Ще тиждень. Ще
При цьому я не жалію ні дня. Ми з нуля дійшли до того, що є зараз і воно приносить гроші - це означає, що ми рухаємося в правильному напрямку, просто дорога довша, ніж здавалось
Будем дивитися правді в очі, це дуже скромні цифри. Тим більше шо це від моменту, коли була написана перша строчка коду. В своє виправдання скажу - починали ми тупо з ніхуя, своїми силами, без жодної людини з досвідом поруч. Нажаль витрат за цей рік вийшло набагато більше: сервера, зпки, рпсішки, падпіски на клоди-хуйоди і тд. Пофакту ми в мінусі
Витрати капають рівно щодня, а профіт моментами. Місяць ніхуя, місяць ніхуя, потім за три дні піздєц, і ти такий бля ну все, я розібрався. Не розібрався
Бо твоя якась стратегія тихо перестає давати. Не тому шо ти шось зламав. Тому шо прийшов хтось швидший або ще якась хуйня
Наприклад був у нас токен, який стабільно давав 3-4k$ в місяць. Потім волатильність на ньому впала, та й сам він просів. Зараз може 300-400$ витягуєм. Те, що ми колись норм на ньому заробляли, це вже історія. Йдемо далі
Або пробували арбітражити ETH. Арбітраж там реально є, ми його бачили, тільки ну реально не встигаємо, конкурентність пзд. Тут вже треба думати, чи є сенс щось оптимізовувати і покращувати, чи краще арбітражити просто якісь інакші токени
Далі сідаєш переписувати, щось покращувати, оптимізовувати або добавляти нові фічі. Поки допилюєш під нові умови, ці умови теж встигають змінитись і треба по новій вже переробляти)). А нова версія дає менше $, ніж стара давала на старті, треба думати, що робити дальше. І все по новій, ти як білка в колесі))
Стану готово немає і не буде. Я його вже дуже довго чекав, тіпа зараз дороблю і воно буде саме працювати. Ще тиждень. Ще
При цьому я не жалію ні дня. Ми з нуля дійшли до того, що є зараз і воно приносить гроші - це означає, що ми рухаємося в правильному напрямку, просто дорога довша, ніж здавалось
🔥26❤6👍4😇2👏1
Block-Builder Engineer, до 7000$, мінімум 2 роки досвіду. Один відгук на вакансію за тиждень
По факту робота прямо з мевом: збирати блоки, вирішувати порядок транзакцій у них і встигати віддати в релей раніше за інших білдерів. Це low-latency інженерія на расті, а не звичайна блокчейн-розробка
При таких грошах на неї ніхто не йде, бо людей під це просто немає. Воно не вчиться за вечір, ти або варився в цьому всьому, або ні
Кілька тижнів тому від них же була схожа вакансія на 11k$, тільки там хотіли 5-7 років і бекграунд в HFT. Під таке шукати можна вічно, такі люди давно сидять по своїх фондах і з набагато більшими зпшками
Тому як на мене, зарплата за таку роль має бути набагато вища. І контраст дуже відчувається, коли поруч висить якийсь фулстак з трьомастами відгуками
Лінк на вакансію: https://djinni.co/jobs/843199-block-builder-engineer/
По факту робота прямо з мевом: збирати блоки, вирішувати порядок транзакцій у них і встигати віддати в релей раніше за інших білдерів. Це low-latency інженерія на расті, а не звичайна блокчейн-розробка
При таких грошах на неї ніхто не йде, бо людей під це просто немає. Воно не вчиться за вечір, ти або варився в цьому всьому, або ні
Кілька тижнів тому від них же була схожа вакансія на 11k$, тільки там хотіли 5-7 років і бекграунд в HFT. Під таке шукати можна вічно, такі люди давно сидять по своїх фондах і з набагато більшими зпшками
Тому як на мене, зарплата за таку роль має бути набагато вища. І контраст дуже відчувається, коли поруч висить якийсь фулстак з трьомастами відгуками
Лінк на вакансію: https://djinni.co/jobs/843199-block-builder-engineer/
❤10🔥3👍2