A collection of explainers, SWIPS and key announcements. We are using a fork of Barnbridges DAO platform to do staking, delegation, on-chain proposals and voting. _token -- this param represents target ERC20 token address. In order to swap between the two different chains the core Swingby node needs to be able to query each of the networks in order to generate a list of transactions entering and exiting the network TSS address. If there is no Swingby BEP20 Token option then click "Add Custom Token" and input the following contract address . But users can't take advantage of this innovation since 99%of DeFi value is locked up on Ethereum. Binance's official crypto wallet. _token This param represents a float target. The TSS address receives LP tokens by the process of same as swap process to send back WBTC to LP. For stakers who lock up their SWINGBY, they will receive bonus vSWINGBY (voting power) for being aligned with the long term success of Swingby Network. KYOS helps to optimize a portfolio with natural gas storage and swing contracts. EN. The live Swingby price today is $0.002565 USD with a 24-hour trading volume of $427,130 USD. Band Protocol to Help Swingby Secure Skybridge Asset Protocol address _newOwner -- The TSS address will be replaced to new TSS adress. The LP tokens are issued based on the current price of LP tokens --getCurrentPriceLP(). Today, we'll be sharing more exciting updates from the development team in November, as well as things to look out for in December. arbitrary smart contract calls, token transfers or change in DAO parameters) need to complete Phases 1 to 4. In this article, we will take a look into SWIP-018, which details the process used in order to achieve asset bridging to and from the Ethereum blockchain. Denver Broncos: Here are Kareem Jackson's contract details Swingby is a decentralized proof-of-stake network that uses advancements in cryptography research to let you move your tokens between chains without a trusted party. Swingby offers additional yield farming rewards to users that provide liquidity to Swingby token markets, every single ETH block (10 seconds), 2 Swingby tokens are shared across all liquidity providers. The TSS address has to call a method - burnLPTokensForFloat() on the SwapContract to confirm a "float redeem request" for each deposit txid. Swingby The Bitcoin bridge to DeFi _token -- This param represents float token address. beta, Example: this is scam, it stole all tokens from my wallet, check https://www.youtube.com/watch?v=WFSd1QgobMk, 0x71de20e0c4616e7fcbfdd3f875d568492cbe4739, 0x8287c7b963b405b7b8d467db9d79eec40625b13a, Public function that could be declared external. A collection of easy to read tutorials for non-technical audiences. _rewardAmount -- This param represents the amount of total reward basis _token. SWINGBY Token info, price, chart, audit - LSR.Finance This means that code written for interacting with the Bitcoin blockchain can be shared and re-used to help integrate the Ethereum chain. Furthermore, at Swingby, trust-minimization has always been a principle we uphold in everything we do, be it our systems architecture, smart contracts and or Metanode design. PDF Cornell University - Contract College Health Insurance Rates Effective They are also known as Take-or-Pay (ToP), interruptible and variable load contracts. Gasless execution and MEV protection on 1inch - #1 DEX aggregator. The requested amount is slightly less since it has a POW element applied to it. You will get 100 (SWINGBY) after contract end 100 Swingby. This method allows to "confirm" the previous submitted a "float minting request" to issue acutal LP tokens to LP. if the result of this method is still false, it is the means that incoming tx will be refunded. (called by internally.). They offer a share of the fees in return. Token display limit reached. supply of 925,000,000 SWINGBY coins. We want to do things differently. PancakeSwap: SWINGBY | Address - BscScan Using our simple widget, select the coin that you would like to swap from and to. https://swingby.network, writing the original version of this tutorial, 0x71DE20e0C4616E7fcBfDD3f875d568492cBE4739, 0x8287c7b963b405b7b8d467db9d79eec40625b13a. : Proposers discuss & seek high-level interest on the problem statement in Discord. We will bridge ERC20 tokens into the Elrond ecosystem. Liquidity mining (yield farming) is providing a liquidity pair of tokens to decentralized exchanges (DEXs) in order to earn rewards. Chainy is a smart contract which allows to create and read different kind of data in Ethereum blockchain. Moving alone, moving fast has been efficient for Swingby. your tokens from BEP-2 or BEP-20 to ERC-20. How to buy Swingby (SWINGBY) Guide - Binance Eventually, they create a Final Proposal and hold a Discord emoji poll to do a temperature check. Skybridge: https://skybridge.infoYield Farming: https://farm.swingby.network, Telegram: https://swingby.network/telegramTwitter: https://swingby.network/twitterReddit: https://swingby.network/redditDiscord: https://swingby.network/discordGithub: https://swingby.network/github, The fastest protocol for cross-chain swaps, allowing DeFi users to move assets between blockchains without the need for a trusted party. To handle this interaction, the team decided to reduce code complexity and integrate with the existing and proven abstraction layer Blockbook. The TSS address receives float WBTC by the process of same as swap process. Phase 3 Signal Voting: When the community passes the temperature check (>60%) & Final Proposal, we go for Signal Voting via our Snapshot page. The Swingby DAO Platform will eventually become the hub for all things Swingby. WBTC address. The Contract Address 0x8098D926f40dD3c44C66A750C99F469fFE5EA1cE page allows users to view the source code, transactions, balances, and analytics for the contract . Swingbys testnet bridge has transacted over $14 Billion in testnet BTC capital between the Bitcoin and Binance Chain blockchains, and its decentralized technology has been fully battle tested in live high volume environments. | Built by the same team behind Etherscan | Donate. _to -- this param represents recipient address. _tokenA -- This param represents a float token address. The uint256 _rewardsAmount will be splitted to 2 type of fees. All done! We update our SWINGBY to USD price in real-time. Once the requested coins have been sent and confirmed, Skybridge Metanodes will form a consensus and deliver your new coins to your destination address. e.g. Swingby price today, SWINGBY to USD live price - CoinMarketCap 100 This method returns current price of LP token. The oracle platform will furthermore provide reliable, secure, and real-time price feeds for the SWINGBY native token and all its trading pairs. With this feature Swingbys Skybridge will be able to move Bitcoin onto Ethereum and also move Ethereum assets onto other chains. The est. 66 transactions and 3 holders. . Additional information: Check us out on CoinGecko or CoinMarketCap. But due to the above, this will cause issues with the Swingby network since it requires a lot of resources to sign a single message and without multi-send support, the Swingby network would have to sign 50+ individual transactions per swap (one per active node). Struggling to use your Bitcoins in DeFi?Swingby is a decentralized proof-of-stake network that uses advancements in cryptography research to let you move your tokens between chains without a trusted party. Once youve farmed some juicy Swingby tokens, you can go ahead and harvest your rewards using the harvest button. Certik, PeckShield, Solidity), Contract ownership is not renounced (belongs to a wallet). This will also require WalletConnect and you will need to approve the transaction in your trust wallet. Privacy & Terms, We only send important updates once a month, Follow Ethplorer's twitter To solve this issue, the team has designed a smart-contract wallet that acts as an ephemeral custodian for the funds traveling through the network bridge. Kareem Jackson's one-year contract with the Denver Broncos is very team-friendly. After confired a "float redeem request", txid will be added into "used" txid list on the SwapContract. The LP token represents value of provided float Tokens (BTC + WBTC) + collected total rewards. -- current TSS address can changes new owner of the contract.. SwapContract doen't allow to receive ETH doen't allow to receive ETH This process should take around 21 to 25 days to complete. Head over to farm.swingby.network to participate in our yield farming program or earn up to 15% APR by staking on AscendEX or Pool-X. We will be gradually transitioning the BSC-ETH Metanodes bonding to the DAO UI in the coming weeks. Swingby Token (ERC20) (SBY) token information and tracker. The Swingby Improvement Proposal (SWIP) is similar in concept to Ethereums EIP and Bitcoins BIP. Cornell University - Contract College Health Insurance Rates Effective 07/01/2023 CODE. Deploy SwapContract and LP token contract $ export SEED=<your mnemonic key> $ truffle migrate --network {development/goerli} Change the owner of SwapContract to TSS address Band Protocol will assist Swingby to secure the upcoming mainnet launch of its Skybridge protocol. To find wallet connect on your TrustWallet app, go to settings -> WalletConnect. This method allows to "confirm" the previous submitted a "float redeem request" to burn acutal LP tokens. This process should take at least 9 days to complete. -- current TSS address can changes new owner of the contract. Run a Metanode Developers. Media kit Keep your eyes on Swingby Protocols Twitter for the official BTC to BTC on Ethereum launch into TestNet. This method allows to transfer ERC20 tokens from SwapContractvia calling transfer() method on the ERC20 contract. Everyday giveaways up to 8.88BTC, Lucky Spins. Get Rewards! Have we accomplished what we wanted to do? address(0) == BTC, or WBTC address. If our tech stack is decentralized but a small group of people still hold the keys to the kingdom, is that sufficient trust minimization? Register with Bscscan and get 240% first deposit bonus. Table of Contents T a b l e o f Co n te n ts 2 S c o p e 3 S u mma r y o f F i n d i n g s 4 Ca l l g r a p h 5 I s s u e s 7 SBY-001: Externally called only functions can be set as external instead of public 7 (Bonus) Lock your tokens for bonus vSWINGBY here. Swingby Skybridge connects the Bitcoin chain to the Ethereum ecosystem. Incubator Program for startup blockchain projects. Swingby Labs was launched in 2018 by a group of crypto enthusiasts joining forces to make tools to connect Bitcoin with other blockchains. Waves uses "gravity" to bridge ERC20 tokens into their ecosystem. For stakers who lock up their SWINGBY, they will receive bonus vSWINGBY (voting power) for being aligned with the long term success of Swingby Network. BEP20Token._initialize(string,string,uint8,uint256,bool).name (#406) shadows: - BEP20Token.name() (#443-445) (function) - IBEP20.name() (#24) (function)BEP20Token._initialize(string,string,uint8,uint256,bool).symbol (#407) shadows: - BEP20Token.symbol() (#436-438) (function) - IBEP20.symbol() (#19) (function)BEP20Token._initialize(string,string,uint8,uint256,bool).decimals (#408) shadows: - BEP20Token.decimals() (#429-431) (function) - IBEP20.decimals() (#14) (function)BEP20Token._initialize(string,string,uint8,uint256,bool).mintable (#410) shadows: - BEP20Token.mintable() (#422-424) (function)BEP20Token.allowance(address,address).owner (#488) shadows: - Ownable.owner() (#338-340) (function)BEP20Token._approve(address,address,uint256).owner (#696) shadows: - Ownable.owner() (#338-340) (function)Rename the local variables that shadow another component. This method allows to register a "float redeem request". Do you want to know more about impermanent loss? This method allows to multiple batch transfer ERC20 tokens. : When theres high-level interest in the problem statement, proposers create a Proposal Draft and discuss it with the community. How SkyPools Works & Why it Matters - Swingby Network - Substack For more in-depth details about the governance process, please refer to our docs here. Add the LP token amount that you would like to stake or click Max to stake all the tokens in your wallet. If you're building something cool using the Swingby skybridge then let us know and we will help out! SERVICE AREA, ADDRESS AND TELEPHONE NUMBER IND. The Contract Address 0x4576C456AF93a37a096235e5d83f812AC9aeD027 page allows users to view the source code, transactions, balances, and analytics for the contract . Jackson will have a base salary of $2.515 million and a . Click to What is Swingby? Listen Skybridge Contract Internal Security Audit Note: This audit was conducted by an external anonymous smart contract auditor, so the report has been categorized. Out Discord. Cloud. The Skybridge network address is the public key of the address controlled by the nodes. That method allows to collect rewards which is collected per single swap action on the way of BTC to WBTC swap. Select the number of tokens you want to lock. It has a circulating supply of 870,000,000 SWINGBY coins and a max. This function let LP price going down, because the supply of LP tokens is increased if without WBTCs injection into calculate logic. These proposals will go through Phase 1 to 3 and are passed when they receive 45% Quorum and 60% approval on Snapshot. Sponsored slots available. SWIP-020: Swingby Liquidity Provider Token Rate Mechanism Since a CEO position and hierarchy is not needed by a DAO, Jacob will still continue his work with Swingby but there will no longer be the CEO position within Swingby Network. Swingby's Skybridge uses the latest in threshold signature cryptography ("TSS") and multi-party computing ("MPC") research to deliver a layer-2 cross-chain bridging protocol for users to move their assets from one blockchain to another. https://github.com/SwingbyProtocol/skybridge-contract/blob/dev/contracts/SwapContract.sol, https://github.com/SwingbyProtocol/skybridge-contract/blob/dev/contracts/interfaces/ISwapContract.sol. _contributors -- This param represents an array of recipient addresses. Reddit, Inc. 2023. The TSS address has to call a method recordIncomingFloat() on the SwapContract to register a "float minting request" with deposit txid (BTC tx and ETH tx) for preventing double sending. Swingby: SWINGBY Token | Address - Etherscan The technical documentation for Skybridge is located here: https://skybridge-docs.swingby.network. Deposited tokens are used for "reserve" of the skybridge mechanism. To facilitate this, we started with a small team and built Skybridge - enabling swaps that were trustless, simple to use & community-owned. Unable to find Telegram link on the website, Unable to find Twitter link on the website, LASER DESK Incorrect information? From now till 7 February, our target is to go live with the DAO by having at least 26,000,000 SWINGBY staked on the DAO UI. We will bridge Bitcoin into the waves ecosystem. We use cookies to enhance your experience. FAM. A 2-year timelock will give you 100% vSWINGBY and the bonus is given linearly based on timelock period. SwapContract doen't allow to receive ETH.The contract will rejects any transfer ETH into contract. In our last post, we mentioned that Swingby is transitioning into a DAO this year. Once a swap has been processed by the network, the nodes will begin constructing and signing an outbound mult-send transaction that will either deliver the swapped tokens or refund the original input. A fast proof-of-stake protocol for inter-blockchain swaps, allowing DeFi users to easily move assets between blockchains without the need for a trusted party. Proposals which can be executed on-chain (e.g. 4- Go to the settings menua and add the Swingby BEP20. Click on withdraw and fill up the required information. Report it! SWIP-018: https://github.com/SwingbyProtocol/swips/blob/master/specs/skybridge-v1/SWIP-018.md, Multi-Send Wallet Contract: https://github.com/SwingbyProtocol/BEP20Token/blob/master/contracts/MultiSendWallet.sol. _feeToken -- This param represents target currencty e.g. In 2022, however, we want to do more. Not ideal. The TSS address has to call a method recordOutcomingFloat() on the SwapContract to register a "float redeem request" with deposit txid (BTC tx and ETH tx) for preventing double sending. As mentioned in our previous articles, Swingby was started to achieve our vision of a multi-chain future where there is free movement of users, assets and liquidity between different worlds. A collection of useful documentation, tutorials and articles to help the developers of the world integrate the Swingby Skybridge. $SWINGBY will be the governance token of Swingby Network and the DAO contract has been successfully deployed on Ethereum Mainnet here. Get Rewards! Stake your Swingby Token to earn up to 52% annualized (67% compounded) in rewards, airdropped to your wallet weekly. Swingby (SWINGBY) ERC20 Token smart contract calls from address 0x3f67192e28776418c6d0ee1b44a6f75f1cb2367b activity in Ethereum Mainnet, statistics of token smart . Swap_contract -- (https://github.com/SwingbyProtocol/skybridge-contract/blob/dev/contracts/SwapContract.sol), ISwapContract -- interface contract https://github.com/SwingbyProtocol/skybridge-contract/blob/dev/contracts/interfaces/ISwapContract.sol. If you would like to know where to buy Swingby at the current rate, the top cryptocurrency exchanges for trading in Swingby stock are currently KuCoin, Gate.io, MEXC, AscendEX (BitMax), and Poloniex. if the result of this method is still false, it is the means that incoming tx will be refunded. 0x4576C456AF93a37a096235e5d83f812AC9aeD027. As a ETH-BTC Metanode, we will need you to transfer your Metanode bonds to the DAO UI. Link 1 Link 2 Link 3. Try this tool. On the other hand, there are social ratification proposals (e.g. The Skybridge nodes reach consensus and co-sign an outbound Ethereum wrapped BTC transaction to the users destination address. The steps for swapping native Bitcoin to an ERC20 pegged equivalent are as follows: The KV store is simply a distributed database that all of the nodes have access to and its used for keeping track of the destination for each swap. In early 2021, Swingby plans to launch its Ethereum MainNet, bringing Bitcoin to an ecosystem which already has $750MM in Bitcoin capital locked up in DeFi contracts. In this case, the loss means a lower dollar value at the time of withdrawal than at the time of deposit. To kick off the DAO transition, the Swingby Labs company will be dissolved and all treasury tokens and operating funds will be transferred to the Swingby DAO. After confired a "float minting request", txid will be added into "used" txid list on the SwapContract. Proposals which can be executed on-chain (e.g. The TSS address has to query to know that txid already used for minting LP tokens, A Getter method -- isTxidUsed(txid) will returns true. [SBY] Swingby BEP20 Token (ERC20) viewer - Ethereum contract address Our platform offers the lowest fees and highest security to buy and sell SWINGBY and other cryptocurrencies. The greater this change, the more vulnerable you are to a temporary loss. This site requires JavaScript to run correctly. e.g. The Swingby BEP2 tokens are migrating to the ERC20 tokens For more details, please click here. : When the Snapshot vote has >60% approval, we go for on-chain voting and execution on the DAO UI. records up to. Eth: $1,237.82(-2.28%)| 11Gwei Home Blockchain View Txns View Pending Txns And the LP tokens are burned. Meanwhile, here are some areas we need your help to move forward with our transition to a DAO. This indexer developed by Trezor plugs into an Ethereum or Bitcoin node and uses a standardised interface for getting transaction information. Furthermore, at Swingby, trust-minimization has always been a principle we uphold in everything we do, be it our systems architecture, smart contracts and or Metanode design. All SkyPools contracts will be deployed onto Ropsten Testnet and made available for . FAM. 60806040526001600c5534801561001557600080fd5b5060405146908060526122e08239604080519182900360520182208282018252600b83526a50616e63616b65204c507360a81b6020938401528151808301835260018152603160f81b908401528151808401919091527fe87cb5a4dc26cf9451529a20899fcee996799afd48d7c0db7c25e150b364661d818301527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606082015260808101949094523060a0808601919091528151808603909101815260c09094019052825192019190912060035550600580546001600160a01b031916331790556121da806101066000396000f3fe608060405234801561001057600080fd5b50600436106101595760003560e01c80636a627842116100c95780636a627842146103bf57806370a08231146103e55780637464fc3d1461040b5780637ecebe001461041357806389afcb441461043957806395d89b4114610478578063a9059cbb14610480578063ba9a7a56146104ac578063bc25cf77146104b4578063c45a0155146104da578063d21220a7146104e2578063d505accf146104ea578063dd62ed3e1461053b578063fff6cae91461056957610159565b8063022c0d9f1461015e57806306fdde03146101ea5780630902f1ac14610267578063095ea7b31461029f5780630dfe1681146102df57806318160ddd1461030357806323b872dd1461031d57806330adf81f14610353578063313ce5671461035b5780633644e51514610379578063485cc955146103815780635909c0d5146103af5780635a3d5493146103b7575b600080fd5b6101e86004803603608081101561017457600080fd5b8135916020810135916001600160a01b036040830135169190810190608081016060820135600160201b8111156101aa57600080fd5b8201836020820111156101bc57600080fd5b803590602001918460018302840111600160201b831117156101dd57600080fd5b509092509050610571565b005b6101f2610abc565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561022c578181015183820152602001610214565b50505050905090810190601f1680156102595780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61026f610ae3565b604080516001600160701b03948516815292909316602083015263ffffffff168183015290519081900360600190f35b6102cb600480360360408110156102b557600080fd5b506001600160a01b038135169060200135610b0d565b604080519115158252519081900360200190f35b6102e7610b24565b604080516001600160a01b039092168252519081900360200190f35b61030b610b33565b60408051918252519081900360200190f35b6102cb6004803603606081101561033357600080fd5b506001600160a01b03813581169160208101359091169060400135610b39565b61030b610bd3565b610363610bf7565b6040805160ff9092168252519081900360200190f35b61030b610bfc565b6101e86004803603604081101561039757600080fd5b506001600160a01b0381358116916020013516610c02565b61030b610c84565b61030b610c8a565b61030b600480360360208110156103d557600080fd5b50356001600160a01b0316610c90565b61030b600480360360208110156103fb57600080fd5b50356001600160a01b0316610f8e565b61030b610fa0565b61030b6004803603602081101561042957600080fd5b50356001600160a01b0316610fa6565b61045f6004803603602081101561044f57600080fd5b50356001600160a01b0316610fb8565b6040805192835260208301919091528051918290030190f35b6101f261135c565b6102cb6004803603604081101561049657600080fd5b506001600160a01b03813516906020013561137f565b61030b61138c565b6101e8600480360360208110156104ca57600080fd5b50356001600160a01b0316611392565b6102e76114fb565b6102e761150a565b6101e8600480360360e081101561050057600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611519565b61030b6004803603604081101561055157600080fd5b506001600160a01b0381358116916020013516611716565b6101e8611733565b600c546001146105ba576040805162461bcd60e51b815260206004820152600f60248201526e14185b98d85ad94e881313d0d2d151608a1b604482015290519081900360640190fd5b6000600c55841515806105cd5750600084115b6106085760405162461bcd60e51b815260040180806020018281038252602381526020018061215d6023913960400191505060405180910390fd5b600080610613610ae3565b5091509150816001600160701b0316871080156106385750806001600160701b031686105b610689576040805162461bcd60e51b815260206004820152601f60248201527f50616e63616b653a20494e53554646494349454e545f4c495155494449545900604482015290519081900360640190fd5b60065460075460009182916001600160a01b039182169190811690891682148015906106c75750806001600160a01b0316896001600160a01b031614155b61070e576040805162461bcd60e51b815260206004820152601360248201527250616e63616b653a20494e56414c49445f544f60681b604482015290519081900360640190fd5b8a1561071f5761071f828a8d611893565b891561073057610730818a8c611893565b86156107eb57886001600160a01b03166384800812338d8d8c8c6040518663ffffffff1660e01b815260040180866001600160a01b03166001600160a01b03168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156107d257600080fd5b505af11580156107e6573d6000803e3d6000fd5b505050505b604080516370a0823160e01b815230600482015290516001600160a01b038416916370a08231916024808301926020929190829003018186803b15801561083157600080fd5b505afa158015610845573d6000803e3d6000fd5b505050506040513d602081101561085b57600080fd5b5051604080516370a0823160e01b815230600482015290519195506001600160a01b038316916370a0823191602480820192602092909190829003018186803b1580156108a757600080fd5b505afa1580156108bb573d6000803e3d6000fd5b505050506040513d60208110156108d157600080fd5b5051925060009150506001600160701b0385168a900383116108f4576000610903565b89856001600160701b03160383035b9050600089856001600160701b031603831161092057600061092f565b89856001600160701b03160383035b905060008211806109405750600081115b61097b5760405162461bcd60e51b81526004018080602001828103825260228152602001806120f56022913960400191505060405180910390fd5b60006109af61099184600263ffffffff611a2416565b6109a3876103e863ffffffff611a2416565b9063ffffffff611a8716565b905060006109c761099184600263ffffffff611a2416565b90506109f8620f42406109ec6001600160701b038b8116908b1663ffffffff611a2416565b9063ffffffff611a2416565b610a08838363ffffffff611a2416565b1015610a48576040805162461bcd60e51b815260206004820152600a60248201526950616e63616b653a204b60b01b604482015290519081900360640190fd5b5050610a5684848888611ad7565b60408051838152602081018390528082018d9052606081018c905290516001600160a01b038b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600b81526020016a50616e63616b65204c507360a81b81525081565b6008546001600160701b0380821692600160701b830490911691600160e01b900463ffffffff1690565b6000610b1a338484611c8c565b5060015b92915050565b6006546001600160a01b031681565b60005481565b6001600160a01b038316600090815260026020908152604080832033845290915281205460001914610bbe576001600160a01b0384166000908152600260209081526040808320338452909152902054610b99908363ffffffff611a8716565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b610bc9848484611cee565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b6005546001600160a01b03163314610c56576040805162461bcd60e51b81526020600482015260126024820152712830b731b0b5b29d102327a92124a22222a760711b604482015290519081900360640190fd5b600680546001600160a01b039384166001600160a01b03199182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c54600114610cdb576040805162461bcd60e51b815260206004820152600f60248201526e14185b98d85ad94e881313d0d2d151608a1b604482015290519081900360640190fd5b6000600c81905580610ceb610ae3565b50600654604080516370a0823160e01b815230600482015290519395509193506000926001600160a01b03909116916370a08231916024808301926020929190829003018186803b158015610d3f57600080fd5b505afa158015610d53573d6000803e3d6000fd5b505050506040513d6020811015610d6957600080fd5b5051600754604080516370a0823160e01b815230600482015290519293506000926001600160a01b03909216916370a0823191602480820192602092909190829003018186803b158015610dbc57600080fd5b505afa158015610dd0573d6000803e3d6000fd5b505050506040513d6020811015610de657600080fd5b505190506000610e05836001600160701b03871663ffffffff611a8716565b90506000610e22836001600160701b03871663ffffffff611a8716565b90506000610e308787611d96565b60005490915080610e6d57610e596103e86109a3610e54878763ffffffff611a2416565b611ef4565b9850610e6860006103e8611f46565b610ebc565b610eb96001600160701b038916610e8a868463ffffffff611a2416565b81610e9157fe5b046001600160701b038916610eac868563ffffffff611a2416565b81610eb357fe5b04611fca565b98505b60008911610efb5760405162461bcd60e51b81526004018080602001828103825260268152602001806121806026913960400191505060405180910390fd5b610f058a8a611f46565b610f1186868a8a611ad7565b8115610f4157600854610f3d906001600160701b0380821691600160701b90041663ffffffff611a2416565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c54600114611004576040805162461bcd60e51b815260206004820152600f60248201526e14185b98d85ad94e881313d0d2d151608a1b604482015290519081900360640190fd5b6000600c81905580611014610ae3565b50600654600754604080516370a0823160e01b815230600482015290519496509294506001600160a01b039182169391169160009184916370a08231916024808301926020929190829003018186803b15801561107057600080fd5b505afa158015611084573d6000803e3d6000fd5b505050506040513d602081101561109a57600080fd5b5051604080516370a0823160e01b815230600482015290519192506000916001600160a01b038516916370a08231916024808301926020929190829003018186803b1580156110e857600080fd5b505afa1580156110fc573d6000803e3d6000fd5b505050506040513d602081101561111257600080fd5b5051306000908152600160205260408120549192506111318888611d96565b60005490915080611148848763ffffffff611a2416565b8161114f57fe5b049a5080611163848663ffffffff611a2416565b8161116a57fe5b04995060008b11801561117d575060008a115b6111b85760405162461bcd60e51b81526004018080602001828103825260268152602001806121176026913960400191505060405180910390fd5b6111c23084611fe2565b6111cd878d8d611893565b6111d8868d8c611893565b604080516370a0823160e01b815230600482015290516001600160a01b038916916370a08231916024808301926020929190829003018186803b15801561121e57600080fd5b505afa158015611232573d6000803e3d6000fd5b505050506040513d602081101561124857600080fd5b5051604080516370a0823160e01b815230600482015290519196506001600160a01b038816916370a0823191602480820192602092909190829003018186803b15801561129457600080fd5b505afa1580156112a8573d6000803e3d6000fd5b505050506040513d60208110156112be57600080fd5b505193506112ce85858b8b611ad7565b81156112fe576008546112fa906001600160701b0380821691600160701b90041663ffffffff611a2416565b600b555b604080518c8152602081018c905281516001600160a01b038f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b60405180604001604052806007815260200166043616b652d4c560cc1b81525081565b6000610b1a338484611cee565b6103e881565b600c546001146113db576040805162461bcd60e51b815260206004820152600f60248201526e14185b98d85ad94e881313d0d2d151608a1b604482015290519081900360640190fd5b6000600c55600654600754600854604080516370a0823160e01b815230600482015290516001600160a01b03948516949093169261148a9285928792611485926001600160701b03169185916370a0823191602480820192602092909190829003018186803b15801561144d57600080fd5b505afa158015611461573d6000803e3d6000fd5b505050506040513d602081101561147757600080fd5b50519063ffffffff611a8716565b611893565b600854604080516370a0823160e01b815230600482015290516114f1928492879261148592600160701b90046001600160701b0316916001600160a01b038616916370a0823191602480820192602092909190829003018186803b15801561144d57600080fd5b50506001600c5550565b6005546001600160a01b031681565b6007546001600160a01b031681565b42841015611561576040805162461bcd60e51b815260206004820152601060248201526f14185b98d85ad94e881156141254915160821b604482015290519081900360640190fd5b6003546001600160a01b0380891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e08501825280519083012061190160f01b6101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e280820193601f1981019281900390910190855afa15801561167c573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906116b25750886001600160a01b0316816001600160a01b0316145b611700576040805162461bcd60e51b815260206004820152601a60248201527950616e63616b653a20494e56414c49445f5349474e415455524560301b604482015290519081900360640190fd5b61170b898989611c8c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c5460011461177c576040805162461bcd60e51b815260206004820152600f60248201526e14185b98d85ad94e881313d0d2d151608a1b604482015290519081900360640190fd5b6000600c55600654604080516370a0823160e01b8152306004820152905161188c926001600160a01b0316916370a08231916024808301926020929190829003018186803b1580156117cd57600080fd5b505afa1580156117e1573d6000803e3d6000fd5b505050506040513d60208110156117f757600080fd5b5051600754604080516370a0823160e01b815230600482015290516001600160a01b03909216916370a0823191602480820192602092909190829003018186803b15801561184457600080fd5b505afa158015611858573d6000803e3d6000fd5b505050506040513d602081101561186e57600080fd5b50516008546001600160701b0380821691600160701b900416611ad7565b6001600c55565b60408051808201825260198152787472616e7366657228616464726573732c75696e743235362960381b60209182015281516001600160a01b0385811660248301526044808301869052845180840390910181526064909201845291810180516001600160e01b031663a9059cbb60e01b1781529251815160009460609489169392918291908083835b6020831061193c5780518252601f19909201916020918201910161191d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461199e576040519150601f19603f3d011682016040523d82523d6000602084013e6119a3565b606091505b50915091508180156119d15750805115806119d157508080602001905160208110156119ce57600080fd5b50515b611a1d576040805162461bcd60e51b815260206004820152601860248201527714185b98d85ad94e881514905394d1915497d1905253115160421b604482015290519081900360640190fd5b5050505050565b6000811580611a3f57505080820282828281611a3c57fe5b04145b610b1e576040805162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6d756c2d6f766572666c6f7760601b604482015290519081900360640190fd5b80820382811115610b1e576040805162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b604482015290519081900360640190fd5b6001600160701b038411801590611af557506001600160701b038311155b611b3a576040805162461bcd60e51b815260206004820152601160248201527050616e63616b653a204f564552464c4f5760781b604482015290519081900360640190fd5b60085463ffffffff42811691600160e01b90048116820390811615801590611b6a57506001600160701b03841615155b8015611b7e57506001600160701b03831615155b15611bef578063ffffffff16611bac85611b978661206e565b6001600160e01b03169063ffffffff61208016565b600980546001600160e01b03929092169290920201905563ffffffff8116611bd784611b978761206e565b600a80546001600160e01b0392909216929092020190555b600880546001600160701b0319166001600160701b0388811691909117600160701b600160e01b031916600160701b8883168102919091176001600160e01b0316600160e01b63ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316600090815260016020526040902054611d17908263ffffffff611a8716565b6001600160a01b038085166000908152600160205260408082209390935590841681522054611d4c908263ffffffff6120a516565b6001600160a01b03808416600081815260016020908152604091829020949094558051858152905191939287169260008051602061213d83398151915292918290030190a3505050565b600080600560009054906101000a90046001600160a01b03166001600160a01b031663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b158015611de757600080fd5b505afa158015611dfb573d6000803e3d6000fd5b505050506040513d6020811015611e1157600080fd5b5051600b546001600160a01b038216158015945091925090611ee0578015611edb576000611e54610e546001600160701b0388811690881663ffffffff611a2416565b90506000611e6183611ef4565b905080821115611ed8576000611e8f611e80848463ffffffff611a8716565b6000549063ffffffff611a2416565b90506000611eb483611ea886600363ffffffff611a2416565b9063ffffffff6120a516565b90506000818381611ec157fe5b0490508015611ed457611ed48782611f46565b5050505b50505b611eec565b8015611eec576000600b555b505092915050565b60006003821115611f37575080600160028204015b81811015611f3157809150600281828581611f2057fe5b040181611f2957fe5b049050611f09565b50611f41565b8115611f41575060015b919050565b600054611f59908263ffffffff6120a516565b60009081556001600160a01b038316815260016020526040902054611f84908263ffffffff6120a516565b6001600160a01b038316600081815260016020908152604080832094909455835185815293519293919260008051602061213d8339815191529281900390910190a35050565b6000818310611fd95781611fdb565b825b9392505050565b6001600160a01b03821660009081526001602052604090205461200b908263ffffffff611a8716565b6001600160a01b03831660009081526001602052604081209190915554612038908263ffffffff611a8716565b60009081556040805183815290516001600160a01b0385169160008051602061213d833981519152919081900360200190a35050565b6001600160701b0316600160701b0290565b60006001600160701b0382166001600160e01b0384168161209d57fe5b049392505050565b80820182811015610b1e576040805162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6164642d6f766572666c6f7760601b604482015290519081900360640190fdfe50616e63616b653a20494e53554646494349454e545f494e5055545f414d4f554e5450616e63616b653a20494e53554646494349454e545f4c49515549444954595f4255524e4544ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef50616e63616b653a20494e53554646494349454e545f4f55545055545f414d4f554e5450616e63616b653a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a7231582082d63502615ee1d8d2654f9dbbe00633c648597f2419f5919c9a5bd46e1de28c64736f6c63430005100032454950373132446f6d61696e28737472696e67206e616d652c737472696e672076657273696f6e2c75696e7432353620636861696e49642c6164647265737320766572696679696e67436f6e747261637429.