Usługi tworzenia rozwiązań blockchain
Usługi tworzenia rozwiązań blockchain: smart kontrakty w Solidity na Ethereum i łańcuchach EVM, programy Solana w Rust, protokoły DeFi, portfele, giełdy i infrastruktura handlowa, NFT i aktywa tokenizowane, dowody zero-knowledge i indeksery, z dedykowanymi programistami blockchain w Państwa zespole lub projektem Web3 realizowanym od A do Z.
Co budujemy na blockchainie
Smart kontrakty w Solidity
Kontrakty w Solidity 0.8 dla Ethereum, Arbitrum, Base, OP Mainnet (Optimism), Polygon i BNB Chain, zbudowane na OpenZeppelin Contracts z Foundry lub Hardhat i aktualizowalne przez proxy UUPS tylko tam, gdzie wymaga tego projekt.
Protokoły DeFi
Rynki pożyczkowe, automatyczne animatory rynku (AMM) i hooki Uniswap v4, skarbce ERC-4626, staking i liquid staking, z cenami z wyroczni Chainlink lub Pyth oraz botami likwidacyjnymi i keeperami działającymi poza łańcuchem.
Giełdy i infrastruktura handlowa
Silniki dopasowujące i księgi zleceń, przepływy wpłat i wypłat między portfelami gorącymi i zimnymi, dane rynkowe i API handlowe przez WebSocket i FIX oraz konektory agregacji DEX i market makingu.
Portfele i account abstraction
Portfele w rozszerzeniach przeglądarki i mobilne, przechowywanie MPC i multisig przez Safe lub Fireblocks oraz konta smart ERC-4337 i delegacja EIP-7702 z logowaniem passkey i sponsorowanym gazem, połączone z dApps przez wagmi i viem.
Programy Solana w Rust
Programy budowane z Anchor i Token Extensions, z każdym ograniczeniem konta sprawdzanym jawnie i testami uruchamianymi na lokalnym walidatorze, zanim cokolwiek trafi na devnet.
Indeksery, subgraphy i API danych
Subgraphy na The Graph, Substreams lub Ponder, zdarzenia kontraktów dekodowane do PostgreSQL lub ClickHouse dla analityki i pulpitów oraz API GraphQL lub REST z przełączaniem awaryjnym RPC między dostawcami, tak aby aplikacja nigdy nie odpytywała węzła przy każdej stronie.
NFT i aktywa tokenizowane
Kolekcje ERC-721 i ERC-1155, skompresowane NFT na Solana, marketplace NFT, stablecoiny oraz tokeny ERC-3643 z kontrolą dostępu dla aktywów ze świata rzeczywistego, z regułami transferu i listami dozwolonych adresów, którymi może administrować Państwa dział zgodności.
Dowody zero-knowledge i rollupy
Obwody w Circom lub Noir, programy dowodzone w zkVM, takich jak SP1 i RISC Zero, weryfikatory on-chain oraz rollupy i appchainy na OP Stack lub ZK Stack albo jako łańcuchy Arbitrum (dawniej Arbitrum Orbit).
Przygotowanie smart kontraktów do audytu
Testy fuzz i niezmienników w Foundry i Echidna, Slither i Aderyn w pipeline, kontrole symboliczne z Halmos oraz specyfikacja, model zagrożeń i raport z testów przekazane firmie audytorskiej, z każdym ustaleniem naprawionym i ponownie przetestowanym.
Zatrudnienie: programiści blockchain
Dedykowani programiści blockchain
Programiści blockchain dołączają do Państwa zespołu na pełny etat, pracują w Państwa narzędziach i procesie oraz podlegają Państwa liderowi. Państwo przeprowadzają rozmowy kwalifikacyjne, a my bierzemy na siebie ukraińską umowę, wynagrodzenia, fakturowanie i urlopy.
Projekty: Tworzenie rozwiązań blockchain
Wydzielona część prac w obszarze „tworzenie rozwiązań blockchain”, z określonym zakresem, stałym planem i wskazanym liderem po naszej stronie, który odpowiada za wynik i raportuje postępy w Państwa kanałach.
Stała współpraca: tworzenie rozwiązań blockchain
Usługa ciągła w obszarze „Tworzenie rozwiązań blockchain”: ci sami ludzie co miesiąc, backlog, któremu Państwo ustalają priorytety, oraz godziny widoczne w naszym portalu i na fakturze.
Strona o dedykowanym zespole wyjaśnia, jak specjaliści dołączają do Państwa zespołu, a strona o outsourcingu opisuje realizację projektów, przejęcia i sposób rozliczania.
Kto realizuje Państwa prace w obszarze „tworzenie rozwiązań blockchain”
Programiści Solidity
Kontrakty EVM, Foundry i protokoły DeFi
programiści Rust
Programy Solana, obwody zero-knowledge i oprogramowanie węzłów
Inżynierowie backend
Indeksery, usługi giełd i portfeli w Go, Node.js, .NET lub Python
Inżynierowie front-end
Aplikacje dApp w React i Next.js z wagmi i viem
Inżynierowie QA
Plany testów na testnetach i forkowanym mainnecie przed każdym wydaniem
Jak pracujemy nad projektami blockchain
Wdrożony kontrakt trudno zmienić, a przechowuje prawdziwą wartość, dlatego praca zaczyna się od pisemnej specyfikacji i modelu zagrożeń. Kontrakty są testowane fuzzingiem i niezmiennikami, a nie tylko przykładami, wdrożenia są skryptowane i ćwiczone na testnecie, prawa administratora znajdują się za multisigiem i timelockiem, a niezależny audyt poprzedza mainnet.
Większość produktu blockchain działa poza łańcuchem: indekser, API, logowanie, back office i monitoring. Ta część podlega tym samym zasadom co reszta naszej pracy: infrastruktura jako kod, testy w pipeline, zależności na aktualnych wydaniach i sekrety w vaulcie.
Pozostałe usługi specjalistycznego tworzenia oprogramowania, które świadczymy
Programowanie full-stack
Usługi programowania full-stack: aplikacje webowe, produkty SaaS, platformy marketplace i portale na stosach MERN, MEAN, Next.js, .NET, Laravel, Django, Spring Boot i Rails, z dedykowanymi programistami full-stack lub realizacją projektu.
Tworzenie aplikacji desktopowych
Usługi tworzenia aplikacji desktopowych: aplikacje Windows, macOS i Linux w Qt i C++, .NET, Electron, Tauri, Rust i Swift, wtyczki i aktualizacje z .NET Framework, z dedykowanymi programistami desktopowymi lub realizacją projektu.
Programowanie Salesforce
Usługi programowania Salesforce: Sales, Service, Marketing, Commerce i Experience Cloud, Apex, LWC, CPQ, Data 360, Agentforce, MuleSoft i aplikacje AppExchange, z dedykowanymi programistami Salesforce lub realizacją projektu.
Architektura oprogramowania i fractional CTO
Usługi architektury oprogramowania i fractional CTO: architektura rozwiązań, chmury, danych i bezpieczeństwa dla fintech, SaaS i e-commerce, przeglądy i due diligence, z dedykowanymi architektami oprogramowania lub realizacją projektu.
Pytania o tworzenie rozwiązań blockchain
Na jakich łańcuchach budują Państwo rozwiązania?
Ethereum i sieci EVM, takie jak Arbitrum, Base, OP Mainnet, Polygon, BNB Chain i Avalanche, Solana, TON, łańcuchy Cosmos SDK, Bitcoin i Lightning Network, łańcuchy oparte na Move, takie jak Sui i Aptos, oraz sieci z kontrolowanym dostępem na Besu (dawniej Hyperledger Besu), gdy uczestnicy są znani. Wybór zależy od Państwa użytkowników, opłat i aktywów.
W jakich branżach pracują Państwa programiści blockchain?
Najczęściej giełdy kryptowalut i firmy handlowe (silniki dopasowujące, przechowywanie i dane rynkowe), protokoły DeFi (pożyczki, handel i staking), dostawcy portfeli i przechowywania, płatności i fintech (płatności stablecoinami i rozliczenia on-chain) oraz infrastruktura Web3 (rollupy, węzły, RPC i indeksowanie). Budują też tokenizację dla zarządzających aktywami i nieruchomości, analitykę on-chain dla produktów danych i narzędzia bezpieczeństwa.
Czy przygotowują Państwo smart kontrakty do audytu?
Tak. Każdy kontrakt, który piszemy, jest testowany i przeglądany, z fuzzingiem, testami niezmienników i analizą statyczną w pipeline. Przygotowujemy kod, specyfikację i model zagrożeń dla niezależnej firmy audytorskiej i naprawiamy to, co znajdzie, a dla kontraktu, który będzie przechowywał prawdziwą wartość, taki audyt poprzedza mainnet.
Czy mogą Państwo dodać funkcje blockchain do istniejącego produktu?
Tak. Logowanie portfelem, płatności stablecoinami, dostęp zależny od tokenów, zapisy on-chain oraz bilety lub nagrody NFT można dodać obok Państwa istniejącego backendu, z indekserem i API zbudowanymi przez ten sam zespół, a Państwa obecne logowanie i dane pozostają na miejscu.
Jak szybko mogą zacząć programiści blockchain?
Gdy odpowiedni programista blockchain jest dostępny, o terminie startu decydują wyłącznie Państwa rozmowa oraz NDA i przeniesienie praw własności intelektualnej. W przeciwnym razie prowadzimy poszukiwania, które zwykle dają profile kandydatów w ciągu dwóch do trzech tygodni, a nikt nie zaczyna pracy, dopóki Państwo nie powiedzą „tak”.
Jak wygląda zatrudnienie przez BigTree108: programiści blockchain?
Prosimy o informację o zakresie pracy, poziomie doświadczenia i potrzebnych godzinach. Proponujemy jedną lub dwie osoby wraz z ich profilami, Państwo przeprowadzają z nimi rozmowy tak, jak z własnym kandydatem, podpisują jedną umowę z BIG TREE 108 LLC i otrzymują jedną fakturę miesięcznie.
Do kogo należy praca, którą wykonują?
Do Państwa. Każdy specjalista ma podpisaną z BigTree108 umowę, która przenosi wszystkie rezultaty pracy na spółkę, a nasza umowa z Państwem przenosi je dalej. Kod, projekty i dokumenty są przekazywane do Państwa własnych repozytoriów i narzędzi, a nie przechowywane tam, gdzie zmieniać je możemy tylko my.
Budują Państwo na blockchainie?
Prosimy podać łańcuch, co kontrakty mają robić i na jakim etapie jest projekt. Odpowiedź otrzymają Państwo w ciągu jednego dnia roboczego: plan, profile kandydatów lub rekomendacja dotycząca łańcucha i architektury.