Blockscout Versions Save

Blockchain explorer for Ethereum based network and a tool for inspecting and analyzing EVM based blockchains.

v4.1.3-beta

2 years ago

Notice: All environment variables, which contained "CACHE" suffix, migrated to get prefix "CACHE_". For instance, BLOCK_COUNT_CACHE_PERIOD -> CACHE_BLOCK_COUNT_PERIOD

Features

  • #5515 - Integrate ace editor to display contract sources
  • #5505 - Manage debug_traceTransaction JSON RPC method timeout
  • #5491 - Sequential blocks broadcast on the main page
  • #5312 - Add OpenZeppelin proxy storage slot
  • #5302 - Add specific tx receipt fields for the GoQuorum client
  • #5268, #5313 - Contract names display improvement

Fixes

  • #5528 - Token balances fetcher retry
  • #5524 - ContractState module resistance to unresponsive archive node
  • #5513 - Do not fill pending blocks ops with block numbers below TRACE_FIRST_BLOCK
  • #5508 - Hide indexing banner if we fetched internal transactions from TRACE_FIRST_BLOCK
  • #5504 - Extend TRACE_FIRST_BLOCK env var to geth variant
  • #5488 - Split long contract output to multiple lines
  • #5487 - Fix array displaying in decoded constructor args
  • #5482 - Fix for querying of the contract read functions
  • #5455 - Fix unverified_smart_contract function: add md5 of bytecode to the changeset
  • #5454 - Docker: Fix the qemu-x86_64 signal 11 error on Apple Silicon
  • #5443 - Geth: display tx revert reason
  • #5420 - Deduplicate addresses and coin balances before inserting to the DB
  • #5416 - Fix getsourcecode for EOA addresses
  • #5413 - Fix params encoding for read contracts methods
  • #5411 - Fix character_not_in_repertoire error for tx revert reason
  • #5410 - Handle exited realtime fetcher
  • #5383 - Fix reload transactions button
  • #5381, #5397 - Fix exchange rate broadcast error
  • #5375 - Fix pending transactions fetcher
  • #5374 - Return all ERC-1155's token instances in tokenList api endpoint
  • #5342 - Fix 500 error on NF token page with nil metadata
  • #5319, #5357, #5425 - Empty blocks sanitizer performance improvement
  • #5310 - Fix flash on reload in dark mode
  • #5306 - Fix indexer bug
  • #5300, #5305 - Token instance page: general video improvements
  • #5136 - Improve contract verification
  • #5285 - Fix verified smart-contract bytecode twins feature
  • #5269 - Address Page: Fix implementation address align
  • #5264 - Fix bug with 500 response on partial sourcify status
  • #5263 - Fix bug with name absence for contract
  • #5259 - Fix coin-balances/by-day bug
  • #5239 - Add accounting for block rewards in getblockreward api method

Chore

  • #5506 - Refactor config files
  • #5480 - Remove duplicate of balances_params_to_address_params function
  • #5473 - Refactor daily coin balances fetcher
  • #5458 - Decrease min safe polling period for realtime fetcher
  • #5456 - Ignore arbitrary block details fields for custom Ethereum clients
  • #5450 - Logging error in publishing of smart-contract
  • #5433 - Caching modules refactoring
  • #5419 - Add check if address exists for some api methods
  • #5408 - Update websocket_client hex package
  • #5407 - Update hackney, certifi, tzdata
  • #5369 - Manage indexer memory limit
  • #5368 - Refactoring from SourcifyFilePathBackfiller
  • #5367 - Resolve Prototype Pollution in minimist dependency
  • #5366 - Fix Vyper smart-contract verification form tooltips
  • #5348 - Block data for Avalanche: pass blockExtraData param
  • #5341 - Remove unused broadcasts
  • #5318 - Eliminate Jquery import from chart-loader.js
  • #5317 - NPM audit
  • #5303 - Besu: revertReason support in trace
  • #5301 - Allow specific block keys for sgb/ava
  • #5295 - CI pipeline: build and push Docker image to Docker Hub on every release
  • #5290 - Bump ex_doc from 0.25.2 to 0.28.2
  • #5289 - Bump ex_abi from 1.5.9 to 1.5.11
  • #5288 - Makefile: find exact container by name
  • #5287 - Docker: modify native token symbol
  • #5286 - Change namespace for one of the SmartContractViewTest test
  • #5260 - Makefile release task to prerelease and release task
  • #5082 - Elixir 1.12 -> 1.13

v4.1.2-beta

2 years ago

Features

  • #5232 - Contract Read Page: Add functions overloading support
  • #5220 - Add info about proxy contracts to api methods response
  • #5200 - Docker-compose configuration
  • #5105 - Redesign token page
  • #5016 - Add view for internal transactions error
  • #4690 - Improve pagination: introduce pagination with random access to pages; Integrate it to the Transactions List page

Fixes

  • #5248 - Speedup query for getting verified smart-contract bytecode twin
  • #5241 - Fix DB hostname Regex pattern
  • #5216 - Add token-transfers-toggle.js to the block_transaction/index.html.eex
  • #5212 - Fix gas_used value bug
  • #5197 - Fix contract functions outputs
  • #5196 - Various Docker setup fixes
  • #5192 - Fix DATABASE_URL config parser
  • #5191 - Add empty view for new addresses
  • #5184 - eth_call method: remove from param from the request, if it is null
  • #5172, #5182 - Reduced the size of js bundles
  • #5169 - Fix several UI bugs; Add tooltip to the prev/next block buttons
  • #5166, #5198 - Fix contracts verification bugs
  • #5160 - Fix blocks validated hint
  • #5155 - Fix get_implementation_abi_from_proxy/2 implementation
  • #5154 - Fix token counters bug
  • #4862 - Fix internal transactions pagination

Chore

  • #5230 - Contract verification forms refactoring
  • #5227 - Major update of css-loader npm package
  • #5226 - Update mini-css-extract-plugin, css-minimizer-webpack-plugin packages
  • #5224 - Webpack config refactoring
  • #5223 - Migrate fontawesome 5 -> 6
  • #5202, #5229 - Docker setup Makefile release/publish tasks
  • #5195 - Add Berlin, London to the list of default EVM versions
  • #5190 - Set 8545 as default port everywhere except Ganache JSON RPC variant
  • #5189 - ENV var to manage pending transactions fetcher switching off
  • #5171 - Replace lodash NPM package with tiny lodash modules
  • #5170 - Token price row name fix
  • #5153 - Discord link instead of Gitter
  • #5142 - Updated some outdated npm packages
  • #5140 - Babel minor and core-js major updates
  • #5139 - Eslint major update
  • #5138 - Webpack minor update
  • #5119 - Inventory controller refactoring
  • #5118 - Fix top navigation template

v4.1.1-beta

2 years ago

Features

  • #5090 - Allotted rate limit by IP
  • #5080 - Allotted rate limit by a global API key

Fixes

  • #5085 - Fix wallet style
  • #5088 - Store address transactions/token transfers in the DB
  • #5071 - Fix write page contract tuple input
  • #5066 - Fix read contract page bug
  • #5034 - Fix broken functions input at transaction page
  • #5025 - Add standard input JSON files validation
  • #5051 - Fix 500 response when ABI method was parsed as nil

Chore

  • #5092 - Resolve vulnerable follow-redirects npm dep in ./apps/explorer
  • #5091 - Refactor search page template
  • #5081 - Add internal transactions fetcher disabled? config parameter
  • #5063 - Resolve moderate NPM vulnerabilities with npm audit tool
  • #5053 - Update ex_keccak lib

v4.1.0-beta

2 years ago

Features

  • #5030 - API rate limiting
  • #4924 - Add daily bytecode verifcation to prevent metamorphic contracts vulnerablity
  • #4908 - Add verification via standard JSON input
  • #5004 - Add ability to set up a separate DB endpoint for the API endpoints
  • #4989, #4991 - Bridged tokens list API endpoint
  • #4931 - Web3 modal with Wallet Connect for Write contract page and Staking Dapp

Fixes

  • #5045 - Contracts interaction improvements
  • #5032 - Fix token transfer csv export
  • #5020 - Token instance image display imrovement
  • #5019 - Fix fetch_last_token_balance function termination
  • #5011 - Fix 0x0 implementation address
  • #5008 - Extend decimals cap in format_according_to_decimals up to 24
  • #5005 - Fix falsy appearance Connection Lost warning on reload/switch page
  • #5003 - API router refactoring
  • #4992 - Fix type field in transactions after enabling 1559
  • #4979, #4993 - Store total gas_used in addresses table
  • #4977 - Export token transfers on address: include transfers on contract itself
  • #4976 - Handle :econnrefused in pending transactions fetcher
  • #4965 - Fix search field appearance on medium size screens
  • #4945 - Fix Verify & Publish button link
  • #4938 - Fix displaying of nested arrays for contracts read
  • #4888 - Fix fetch_top_tokens method: add nulls last for token holders desc order
  • #4867 - Fix bug in quering contracts method and improve contracts interactions

Chore

  • #5047 - At contract write use wei precision
  • #5023 - Capability to leave an empty logo
  • #5018 - Resolve npm vulnerabilities via npm audix fix
  • #5014 - Separate FIRST_BLOCK and TRACE_FIRST_BLOCK option for blocks import and tracing methods
  • #4998 - API endpoints logger
  • #4983, #5038 - Fix contract verification tests
  • #4861 - Add separate column for token icons

v4.0.0-beta

2 years ago

Features

  • #4807 - Added support for BeaconProxy pattern
  • #4777, #4791, #4799, #4847 - Added decoding revert reason
  • #4776 - Added view for unsuccessfully fetched values from read functions
  • #4761 - ERC-1155 support
  • #4739 - Improve logs and inputs decoding
  • #4747 - Advanced CSV export
  • #4745 - Vyper contracts verification
  • #4699, #4793, #4820, #4827 - Address page facelifting
  • #4667 - Transaction Page: Add expand/collapse button for long contract method data
  • #4641, #4733 - Improve Read Contract page logic
  • #4660 - Save Sourcify path instead of filename
  • #4656 - Open in Tenderly button
  • #4655, #4676 - EIP-3091 support
  • #4621 - Add beacon contract address slot for proxy
  • #4625 - Contract address page: Add implementation link to the overview of proxy contracts
  • #4624 - Support HTML tags in alert message
  • #4608, #4622 - Block Details page: Improved style of transactions button
  • #4596, #4681, #4693 - Display token icon for bridged with Mainnet tokens or identicons for other tokens
  • #4520 - Add support for EIP-1559
  • #4593 - Add status in Position pane for txs have no block
  • #4579 - Write contract page: Resize inputs; Improve multiplier selector

Fixes

  • #4857 - Fix tx/raw-trace Internal Server Error
  • #4854 - Fix infinite gas usage count loading
  • #4853 - Allow custom optimizations runs for contract verifications via API
  • #4840 - Replace Enum.dedup with Enum.uniq where actually uniq items are expected
  • #4835 - Fix view for broken token icons
  • #4830 - Speed up txs per day chart data collection
  • #4818 - Fix for extract_omni_bridged_token_metadata_wrapper method
  • #4812, #4815 - Check if exists custom_cap property of extended token object before access it
  • #4810 - Show nil block.size as N/A bytes
  • #4806 - Get token type for token balance update if it is empty
  • #4802 - Fix floating tooltip on the main page
  • #4801 - Added clauses and tests for get_total_staked_and_ordered/1
  • #4798 - Token instance View contract icon Safari fix
  • #4796 - Fix nil.timestamp issue
  • #4764 - Add cleaning of substrings of require messages from parsed constructor arguments
  • #4778 - Migrate :optimization_runs field type: int4 -> int8 in smart_contracts table
  • #4768 - Block Details page: handle zero division
  • #4751 - Change text and link for trade STAKE button
  • #4746 - Fix comparison of decimal value
  • #4711 - Add trimming to the contract functions inputs
  • #4729 - Fix bugs with fees in cases of txs with gas price = 0
  • #4725 - Fix hardcoded coin name on transaction's and block's page
  • #4724, #4842 - Sanitizer of "empty" blocks
  • #4717 - Contract verification fix: check only success creation tx
  • #4713 - Search input field: sanitize input
  • #4703 - Block Details page: Fix pagination on the Transactions tab
  • #4686 - Block page: check gas limit value before division
  • #4678 - Internal transactions indexer: fix issue of some pending transactions never become confirmed
  • #4668 - Fix css for dark theme
  • #4654 - AddressView: Change @burn_address to string 0x0000000000000000000000000000000000000000
  • #4626 - Refine view of popup for reverted tx
  • #4640 - Token page: fixes in mobile view
  • #4612 - Hide error selector in the contract's functions list
  • #4615 - Fix broken style for View more transfers button
  • #4592 - Add type field for receive and fallback entities of a Smart Contract
  • #4601 - Fix endless Fetching tokens... message on empty addresses
  • #4591 - Add step and min value for txValue input field
  • #4589 - Fix solid outputs on contract read page
  • #4586 - Fix floating tooltips on the token transfer family blocks
  • #4587 - Enable navbar menu on Search results page
  • #4582 - Fix NaN input on write contract page

Chore

  • #4876 - Add missing columns updates when INSERT ... ON CONFLICT DO UPDATE ... happens
  • #4872 - Set explicit ascending order by hash in acquire transactions query of internal transactions import
  • #4871 - Remove cumulative gas used update duplicate
  • #4860 - Node 16 support
  • #4828 - Logging for txs/day chart
  • #4823 - Various error handlers with unresponsive JSON RPC endpoint
  • #4821 - Block Details page: Remove crossing at the Burnt Fee line
  • #4819 - Add config for GasUsage Cache
  • #4781 - PGAnalyze index suggestions
  • #4735 - Code clean up: Remove clauses for outdated ganache bugs
  • #4726 - Update chart.js
  • #4707 - Top navigation: Move Accounts tab to Tokens
  • #4704 - Update to Erlang/OTP 24
  • #4682 - Update all possible outdated mix dependencies
  • #4663 - Migrate to Elixir 1.12.x
  • #4661 - Update NPM packages to resolve vulnerabilities
  • #4649 - 1559 Transaction Page: Convert Burnt Fee to ether and add price in USD
  • #4646 - Transaction page: Rename burned to burnt
  • #4611 - Ability to hide miner in block views

v3.7.3-beta

2 years ago

Features

  • #4569 - Smart-Contract: remove comment with the submission date
  • #4568 - TX page: Token transfer and minting section improvements
  • #4540 - Allign copy buttons for Block Details and Transaction Details pages
  • #4528 - Block Details page: rework view
  • #4531 - Add Arbitrum support
  • #4524 - Add index position of transaction in the block
  • #4489 - Search results page
  • #4475 - Tx page facelifting
  • #4452 - Add names for smart-conrtact's function response

Fixes

  • #4553 - Indexer performance update: skip genesis block in requesting of trace_block API endpoint
  • #4544 - Indexer performance update: Add skip_metadata flag for token if indexer failed to get any of [name, symbol, decimals, totalSupply]
  • #4542 - Indexer performance update: Deduplicate tokens in the indexer token transfers transformer
  • #4535 - Indexer performance update:: Eliminate multiple updates of the same token while parsing mint/burn token transfers batch
  • #4527 - Indexer performance update: refactor coin balance daily fetcher
  • #4525 - Uncataloged token transfers query performance improvement
  • #4513 - Fix installation with custom default path: add NETWORK_PATH variable to the current_path
  • #4500 - /tokens/{addressHash}/instance/{id}/token-transfers: fix incorrect next page url
  • #4493 - Contract's code page: handle null contracts_creation_transaction
  • #4488 - Tx page: handle empty to_address
  • #4483 - Fix copy-paste typo in token_transfers_counter.ex
  • #4473, #4481 - Search autocomplete: fix for address/block/tx hash
  • #4472 - Search autocomplete: fix Cannot read property toLowerCase of undefined
  • #4456 - URL encoding for NFT media files URLs
  • #4453 - Unescape characters for string output type in the contract response
  • #4401 - Fix displaying of token holders with the same amount

Chore

  • #4550 - Update con_cache package to 1.0
  • #4523 - Change order of transations in block's view
  • #4521 - Rewrite transaction page tooltips
  • #4516 - Add DB migrations step into Docker start script
  • #4497 - Handle error in fetch_validators_list method
  • #4444 - Main page performance cumulative update
  • #4439, - #4465 - Fix revert response in contract's output

v3.7.2-beta

2 years ago

Features

  • #4424 - Display search results categories
  • #4423 - Add creation time of contract in the results of the search
  • #4391 - Add batched transactions on the address/{addressHash}/transactions page
  • #4353 - Added live-reload on the token holders page

Fixes

  • #4437 - Fix PendingTransactionsSanitizer for non-consensus blocks
  • #4430 - Fix current token balance on-demand fetcher
  • #4429, #4431 - Fix 500 response on /tokens/{addressHash}/token-holders?type=JSON when total supply is zero
  • #4419 - Order contracts in the search by inserted_at in descending order
  • #4418 - Fix empty search results for the full-word search criteria
  • #4406 - Fix internal server error on the validator's txs page
  • #4360 - Fix false-pending transactions in reorg blocks
  • #4388 - Fix internal server error on contract page for insctances without sourcify envs
  • #4385 - Fix html template for transaction's input; Add copy text for tuples

Chore

  • #4400 - Add "Token ID" label onto tokens/.../instance/.../token-transfers page
  • #4398 - Speed up the transactions loading on the front-end
  • #4384 - Fix Elixir version in .tool-versions
  • #4382 - Replace awesomplete with autocomplete.js
  • #4371 - Place search outside of burger in mobile view
  • #4355 - Do not redirect to 404 page with empty string in the search field

v3.7.1-beta

2 years ago

Features

  • #4331 - Added support for partially verified contracts via Sourcify
  • #4323 - Renamed Contract Byte Code, add Contract Creation Code on contract's page
  • #4312 - Display pending transactions on address page
  • #4299 - Added Sourcify verification API endpoint
  • #4267 - Extend verification through Sourcify smart-contract verification: fetch smart contract metadata from Sourcify repo if it has been already verified there
  • #4241 - Reload transactions on the main page without reloading of the whole page
  • #4218 - Hide long arrays in smart-contracts
  • #4205 - Total transactions fees per day API endpoint
  • #4158 - Calculate total fee per day
  • #4067 - Display LP tokens USD value and custom metadata in tokens dropdown at address page

Fixes

  • #4351 - Support effectiveGasPrice property in tx receipt (Geth specific)
  • #4346 - Fix internal server error on raw-trace transaction page
  • #4345 - Fix bug on validator's address transactions page(Support effectiveGasPrice property in receipt (geth specific))
  • #4342 - Remove dropped/replaced txs from address transactions page
  • #4320 - Fix absence of imported smart-contracts' source code in getsourcecode API method
  • #4274 - Fix search token-autocomplete
  • #4316 - Fix /decompiled-contracts bug
  • #4310 - Fix logo URL redirection, set font-family defaults for chart.js
  • #4308 - Fix internal server error on contract verification options page
  • #4307 - Fix for composing IPFS URLs for NFTs images
  • #4306 - Check token instance images MIME types
  • #4295 - Mobile view fix: transaction tile tx hash overflow
  • #4294 - User wont be able to open verification pages for verified smart-contract
  • #4240 - [] is accepted in write contract page
  • #4236, #4242 - Fix typo, constructor instead of contructor
  • #4167 - Deduplicate block numbers in acquire_blocks function
  • #4149 - Exclude smart_contract_additional_sources from JSON encoding in address schema
  • #4137 - Get token balance query improvement
  • #4129 - Speedup procedure of finding missing block numbers for catchup fetcher
  • #4038 - Add clause for abi_decode_address_output/1 when is_nil(address)
  • #3989, 4061 - Fixed bug that sometimes lead to incorrect ordering of token transfers
  • #3946 - Get NFT metadata from URIs with status_code 301
  • #3888 - EIP-1967 contract proxy pattern detection fix

Chore

  • #4315 - Replace node_modules/ with ~ in app.scss
  • #4314 - Set infinite timeout for fetch_min_missing_block_cache method DB query
  • #4300 - Remove clear_build.sh script
  • #4268 - Migration to Chart.js 3.0
  • #4253 - Elixir 1.11.4, npm audit fix
  • #4231 - Transactions stats: get min/max blocks in one query
  • #4157 - Fix internal docs generation
  • #4127 - Update ex_keccak package
  • #4063 - Do not display 4bytes signature in the tx tile for contract creation
  • #3934 - Update nimble_csv package
  • #3902 - Increase number of left symbols in short address view
  • #3894 - Refactoring: replace inline style display: none with d-none class
  • #3893 - Add left/right paddings in tx tile
  • #3870 - Manage token balance on-demand fetcher threshold via env var

v3.7.0-beta

3 years ago

Features

  • #3858 - Integration with Sourcify
  • #3834 - Method name in tx tile
  • #3792 - Cancel pending transaction
  • #3786 - Read contract: enable methods with StateMutability: pure
  • #3758 - Add pool metadata display/change to Staking DApp
  • #3750 - getblocknobytime block module API endpoint

Fixes

  • #3835 - Fix getTokenHolders API endpoint pagination
  • #3787 - Improve tokens list elements display
  • #3785 - Fix for write contract functionality: false and 0 boolean inputs are parsed as true
  • #3783 - Fix number of block confirmations
  • #3773 - Inventory pagination query performance improvement
  • #3767 - Decoded contract method input tuple reader fix
  • #3748 - Skip null topics in eth_getLogs API endpoint

Chore

  • #3831 - Process type field in eth_getTransactionReceipt response
  • #3802 - Extend Become a Candidate popup in Staking DApp
  • #3801 - Poison package update
  • #3799 - Update credo, dialyxir mix packages
  • #3789 - Update repo organization
  • #3788 - Update fontawesome NPM package

v3.6.0-beta

3 years ago

Features

  • #3743 - Minimal proxy pattern support (EIP-1167)
  • #3722 - Allow double quotes for (u)int arrays inputs during contract interaction
  • #3694 - LP tokens total liquidity
  • #3676 - Bridged tokens TLV in USD
  • #3674 - Display Sushiswap pools data
  • #3637 - getsourcecode API endpoint: show data for unverified contract from verified contract with the same bytecode
  • #3631 - Tokens search
  • #3631 - BSC OMNI bridge support
  • #3603 - Display method output parameter name at contract read page
  • #3597 - Show APY for delegators in Staking DApp
  • #3584 - Token holders API endpoint
  • #3564 - Staking welcome message

Fixes

  • #3742 - Fix Sushiswap LP tokens custom metadata fetcher: bytes(n) symbol and name support
  • #3741 - Contract reader fix when there are multiple input params including an array type
  • #3735 - Token balance on demand fetcher memory leak fix
  • #3732 - POSDAO: fix snapshotting and remove temporary code
  • #3731 - Handle bad gateway at pending transactions fetcher
  • #3730 - Set default period for average block time counter refresh interval
  • #3729 - Token on-demand balance fetcher: handle nil balance
  • #3728 - Coinprice api endpoint: handle nil rates
  • #3723 - Fix losing digits at value conversion back from WEI
  • #3715 - Pending transactions sanitizer process
  • #3710 - Missing @destination in bridged-tokens template
  • #3707 - Fetch bridged token price by address of foreign token, not by symbol
  • #3686 - BSC bridged tokens detection fix
  • #3683 - Token instance image IPFS link display fix
  • #3655 - Handle absence of readAll function in some old/legacy browsers
  • #3634 - Fix transaction decoding view: support tuple types
  • #3623 - Ignore unrecognized messages in bridge counter processes
  • #3622 - Contract reader: fix int type output Ignore unrecognized messages in bridge counter processes
  • #3621 - Contract reader: :binary input/output fix
  • #3620 - Ignore unfamiliar messages by Explorer.Staking.ContractState module
  • #3611 - Fix logo size
  • #3600 - Prevent update validator metadata with empty name from contract
  • #3592, #3601, #3607 - Contract interaction: fix nested tuples in the output view, add formatting
  • #3583 - Reduce RPC requests and DB changes by Staking DApp
  • #3577 - Eliminate GraphiQL page XSS attack

Chore

  • #3744 - Update Mix packages: timex, hackney, tzdata certifi
  • #3736, #3739 - Contract writer: Fix sending a transaction with tuple input type
  • #3719 - Rename ethprice API endpoint
  • #3717 - Update alpine-elixir-phoenix 1.11.3
  • #3714 - Application announcements management: whole explorer, staking dapp
  • #3712 - POSDAO refactoring: use pool ID instead of staking address
  • #3709 - Fix 413 Request Entity Too Large returned from single request batch
  • #3708 - NPM 6 -> 7
  • #3701 - Increase LP tokens calc process re-check interval
  • #3700 - Update tool versions
  • #3697 - Update hackney dependency
  • #3696 - Table loader fix
  • #3688 - Reorganize staking buttons
  • #3687 - Miscellaneous minor fixes
  • #3667 - Store bridged token price in the DB
  • #3662 - Order bridged tokens in descending order by tokens holder for Omni bridge cap calculation
  • #3659 - Staking Dapp new buttons: swap, bridge
  • #3645 - Change Twitter handle
  • #3644 - Correct exchange rate for SURF.finance token
  • #3618 - Contracts verification up to 10 libraries
  • #3616 - POSDAO refactoring: use zero address instead of staker address for certain cases
  • #3612 - POSDAO refactoring: use 'getDelegatorPools' getter instead of 'getStakerPools' in Staking DApp
  • #3585 - Add autoswitching from eth_subscribe to eth_blockNumber in Staking DApp
  • #3574 - Correct UNI token price
  • #3569 - Allow re-define cache period vars at runtime
  • #3567 - Force to show filter at the page where filtered items list is empty
  • #3565 - Staking dapp: unhealthy state alert message