Crypto Research You Can Trust

The crypto space is evolving rapidly and can get daunting for investors. That is why we have a dedicated team of researchers who turn the complex technical advancements in the field into easily understandable research reports. These reports are highly valued by institutions and investors who want to stay up-to-date with the latest developments in the crypto world.
Timing Games on Solana: Validator Incentives, Network Impacts, and Agave's Hidden Inefficiencies
Our team at Chorus One has been closely following the recent discussions around timing games on Solana, and we decided to run experiments to better understand the implications. We’ve documented our findings in this research article.
Read now

All Research

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Chainlink 2.0 — Super-linear Staking Economics Explained
Chainlink 2.0 aims to create a decentralised metalayer through hybrid smart contracts by having a large number of oracle networks serve users on an individual basis.
May 12, 2021
5 min read

Chainlink 2.0 — The Decentralised Finance (DeFi) Metalayer

The Chainlink 2.0 whitepaper was published on April 15th. Chainlink 2.0 aims to create a decentralised metalayer through hybrid smart contracts by having a large number of oracle networks serve users on an individual basis. The end goal of this, would be to have smart contracts interact with multiple oracles, just as users interact with multiple APIs in web2 today. In essence, Chainlink wants to take as much load off of smart contracts as possible. The DeFi metalayer will look something like an off-chain outcomes data factory. Large amounts of data will flow into Chainlink oracle networks and there will be large amounts of nodes offering more specialised services to report on complex values that DeFi smart contracts will call for. Developers will have the flexibility to pick and choose what oracles they need, which in turns allows them to simplify their smart contract code.

The role of nodes in Chainlink and how they can be exploited

The way Chainlink generates one standardised value to send to a smart contract is by aggregating all values it receives from individual nodes for a given variable. A service level agreement (SLA) normally defines how much an individual node can deviate from the aggregated result considered to be correct by the network (usually ~1%). Values are aggregated by the oracle and a median value is sent to a smart contract. This means if there are over 50% of nodes reporting a false value, this false value will be reported to a smart contract (which could have detrimental effects on the functioning of the smart contract it has been sent to). Nodes could have incentive to deliberately report false values if it is in their financial interest to do so. For example, nodes could have information asymmetry if they report false values of crypto-assets and conduct arbitrage across different exchanges reporting different values of crypto-assets (that they have contributed to). There are many different options or reasons that a node might have to report a false value to an oracle. Nodes can also be bribed to report a false value for the benefit of another agent.

Implicit and explicit incentives mitigate malicious behaviour of oracle nodes in Chainlink 2.0

Chainlink uses implicit and explicit economic incentives to ensure oracle nodes do not behave maliciously. Explicitly, Chainlink requires two ‘deposits’, one deposit that can be slashed for reporting an incorrect value not agreed upon by the aggregate network and another deposit that can be slashed for falsely reporting that a network of nodes have collectively reported a false value to an adjudicator known as a ‘second-tier’ (more on this later). Implicitly, Chainlink assumes rational economic actors (nodes) will send correct values to oracles because it is in their best interest to do so (i.e. there is an opportunity cost of rewards a node misses out on for behaving maliciously). Implicit incentives are known as the ‘future fee opportunity’ (FFO) in Chainlink. Chainlink are aiming to measure implicit incentives with their ‘Implicit-Incentive Framework’, a revolutionary attempt at quantifying opportunity cost of nodes that includes a node’s performance history, data access, oracle participation and cross-platform activity (e.g. nodes that might be on other networks such as Chorus One and how they perform on their with regards to downtime, slashing etc.). In fact, Chainlink has gone so far as to create an equation to find the implicit incentives of nodes, which can be found below:

Source: Chainlink 2.0 Whitepaper

This formula defines why a node in Chainlink would implicitly continue to report correct values to oracles because if they do not, they stand to lose their future fee opportunity (found in the equation above).

An interesting point to note about implicit incentives from Chainlink’s whitepaper is that of ‘speculative FFO’. New nodes that go live on Chainlink are betting that their expenses will be outweighed by their future fee opportunity. In essence, those running a node on Chainlink in the early stages are taking a speculative bet on the fact that they will earn considerable fees in the future. The ‘speculative’ side of FFO (i.e. betting on the future success of Chainlink) multiplies the implicit incentive for nodes to ensure they are behaving correctly because they have a stake in the network performing well. The speculative FFO is an interesting take on what the true value of this implicit incentive is. At Chorus, we believe the value of this implicit incentive is only just now becoming more understood by networks. This implicit incentive can be further strengthened by giving node operators more skin-in-the-game. For Chainlink, an existing network, this could mean an airdrop to node operators of x amount of tokens to ensure they care about the success of the network. An even greater implicit incentive might be for Chainlink to offer supercharged rewards (i.e. 2x rewards such as can be found in Mina) to node operators who have the greatest reputational equity, which would be a positive externality for the entire crypto ecosystem as nodes want to increase their reputation across all networks. For new networks, the implicit incentive could be strengthened by offering tokens to node operators in private sales to make sure they have further skin-in-the-game from the inception of a network. Incentivised testnets can also work well for new networks to encourage validators to get actively involved. The earlier a validator has skin-in-the-game and the larger that skin is early-on, the more attention a validator is likely to pay to the future success and security of the network. We will discuss the importance of implicit and explicit incentives for node operators on other networks in greater depth in a future article.

Enhancing explicit incentives for nodes to behave correctly via super-linear staking

Chainlink 2.0 introduces the concept of super-linear staking (or quadratic staking) to ensure nodes are incentivised to always report correct values (as agreed upon by other nodes). Chainlink has essentially created a second layer (known as tier in the whitepaper) that will be used as a backstop if a watchdog believes that an aggregated value being reported by a network of nodes is false. A watchdog is any node in the first-layer that alerts the higher second-layer when they believe a reported value is wrong. You can think of this system like a ‘dibber-dobber’ system. A watchdog is like a student in a class (tier 1) that the teacher (tier 2) trusts will always report back to him/her if the rest of the class misbehaves. To continue with this analogy, let’s say a teacher is leaving for 10 minutes and is offering a candy reward to all students if they do not misbehave when he/she is gone (this is like an explicit incentive deposit for all students) and a second reward for reporting if >50% of the class misbehaves (reward is given by stripping the explicit incentive deposit from misbehaving students). When the teacher leaves, over half of your class starts misbehaving, which means you cannot work because you are distracted. However, your misbehaving classmates want the best of both worlds, they want to misbehave and earn the reward (keep the deposit) from the teacher. Now let’s imagine that anyone can tell the teacher when over half the class is misbehaving to earn a reward but the teacher already has some randomised priority of how she will distribute the rewards from the explicit incentive of misbehaving students to a ‘winner-take-all’ system (i.e. only one student receives all the rewards ‘slashed’ from misbehaving students for dobbing on their peers). Now let’s imagine that the misbehaving students try to convince the behaving students to not report misbehaviour. If only 1 student reports misbehaviour, they will earn all of the rewards (deposit) of misbehaving students. Therefore misbehaving students need to pay more than the maximum reward one behaving student could receive to all behaving students. Keep in mind the priority, rewards are not even and therefore all rewards for a correct report of misbehaviour will go to one student. This is the super-linear quadratic effect of Chainlink 2.0 staking. It becomes much dearer to bribe behaving students (nodes) in the classroom because the maximum amount required to bribe an individual student is the maximum reward a student could receive from overall slashing of misbehaving students. The minimum adversaries must pay to ensure incorrectness is the maximum reward to every behaving student because if only one student tells the teacher, they stand to receive all rewards of misbehaving students (that’s a lot of candy). If rewards of misbehaving students were distributed equally, it would be much cheaper to convince (bribe) behaving students to falsely report to the teacher. In this sense, the tier system (having a second tier that has the final say) and watchdog priority (having a dibber dobber with some priority that stands to earn all rewards of misbehaving nodes for correctly reporting they are acting maliciously) ensures data integrity of reported values in Chainlink.

Quadratic staking on Chainlink 2.0, visualised
The dibber-dobber stands to earn their classmates’ candy for being a good student in Chainlink 2.0

Economies of scale in Chainlink 2.0

Using super-linear staking and adding capped future fee opportunities per node contributes to economies of scale that can be achieved by Chainlink. Each new user that joins a decentralised oracle network lowers the cost for other users on that network and lowers the average cost per unit of economic security. Chainlink supposes the average cost per dollar of network security is the future fee opportunity / number of nodes. If in future Chainlink decides to cap the future fee opportunity at x per n, any fees that are > x per n will be reserved for new nodes that stake in that network. This achieves economies of scale because it is cheaper for an existing user to join an already existing network rather than to create their own (i.e. fees signal where nodes should be, nodes stake and join that network and security is higher). Due to super-linear staking, the more nodes that exist in a network, the more economically secure a network becomes (quadratically!). Economic security is provided by stake, nodes provide this stake and this can be used to find a node’s average cost per dollar of economic security (how much one node contributes to security in a network, the cost is lower as more nodes join a network when FFO is capped and hence economies of scale are found). Therefore there is an implicit incentive in itself for Chainlink to make sure it grows its staking business. The more total value locked grows, the more smart contracts that need oracles, the more funds that can be exploited, the more at risk Chainlink is when oracles are exploited to drain smart contracts, the more reputational risk Chainlink has, the more funds they will require nodes to stake, the more secure the network gets, the less expensive it is for one dollar of stake to secure the network, the more economies of scale Chainlink achieves.

Delegations on Chainlink 2.0

In any PoS network, it is critical that there is enough at stake of economic actors participating in the network to ensure they do not misbehave. To have more assets at stake in any network, barriers need to be lowered. Delegations were not mentioned in Chainlink 2.0, meaning holders of the $LINK token cannot natively delegate their assets to a node operator such as Chorus One. Currently, the only way for users to earn staking rewards in Chainlink 2.0 is by running their own node to report values for jobs that are assigned to them. However, delegation protocols are being worked on. For example, Linkpool are working on democratising staking rewards for $LINK holders via staking pools. The demand for $LINK delegation has been high since the inception of this service by Linkpool. We expect this demand to continue when Chainlink 2.0 goes live, especially because Chainlink 2.0 will likely require most nodes to have some collateral (stake) in order to report values for jobs. Delegation in Chainlink 2.0 gives users the opportunity to earn staking rewards on otherwise idle $LINK and allows nodes to report values on more jobs to increase their future-fee opportunity (FFO), both of which are a net positive for Chainlink. It is very possible that delegation demand could translate into a new era of $LINK liquid staking innovation.

To conclude, Chainlink 2.0 is secured by implicit (e.g. FFO) and explicit incentives (e.g. super-linear staking). The importance of oracle security has never been higher, as the value that oracles secure in DeFi grows every day. Any oracle exploitation is disastrous for DeFi, so it is important oracle networks such as Chainlink improve their security at the same rate that DeFi grows. The proactive approach of Chainlink to change their economics to capitalise on network effects (incentives to run more nodes) and economies of scale (security becomes cheaper as more nodes join) is timely and likely to sustain Chainlink’s position as an oracle market leader well into the future.

May 12, 2021
Solana Staking Economics Primer
On February 10 the Solana community passed a vote to enable inflation on mainnet.
February 12, 2021
5 min read

On February 10 the Solana community passed a vote to enable inflation on mainnet. SOL holders delegating their tokens to validators on the network will now start to earn staking rewards.

Solana is a composable, unsharded blockchain focused on maximizing transaction throughput through various hard- and software optimizations. Like most smart contract platforms, the Solana network is secured through Proof-of-Stake.

This post is an overview of the staking economics on Solana going into the factors that influence rewards, as well as the risks and restrictions associated with staking SOL tokens.

A Word on Epochs

Staking-related updates in Solana happen at epoch boundaries. An epoch is the length of a certain amount of blocks (in Solana: “slots”) in which the validator schedule of Solana’s consensus algorithm is defined. To stakers this means that beginning and stopping to stake, as well as reward distribution, always happen when epochs switch over. An epoch is 432,000 slots, each of which should at a minimum take 400ms. Since block times are variable this means epochs effectively last somewhere between 2–3 days.

Staking Lifecycle

A visual representation of the Solana staking lifecycle.

The SOL staking lifecycle is divided into three phases:

  • Warmup: When sending a staking transaction to the network, stake first needs to activate before it influences the consensus process and begins to earn rewards. The time this takes is dependent on how much SOL is beginning to stake relative to the SOL already at stake. Up to 25% of the SOL already at stake can warmup per epoch and start to earn staking rewards. In the best case scenario, when a reasonably high percentage of SOL is at stake and there is little new stake entering, this will usually mean that stake will become active in the upcoming epoch that the staking transaction was sent. In times of high stake turnover, e.g. at network launch, stake will progressively activate meaning that only a fraction of stake will enter the validation stage each epoch.
  • Validation: Stake in this stage is actively influencing validator voting power and is thus eligible for both rewards and penalties, which will be explained in coming sections of this article.
  • Cooldown: When deciding to stop staking, staked SOL needs to pass a period during which stake remains eligible for penalties before it becomes liquid. Similar to the warmup phase, this happens gradually and works in the same way that warming does, with at maximum 25% of the SOL at stake being able to pass the cooldown phase per epoch.

Rewards

Staking rewards on Solana are determined by a variety of factors, some of which are related to the chosen validator, while others depend on the global network state. Rewards are automatically added to the active stake to compound, which means withdrawing earned rewards also requires the cooldown phase to pass.

Network

  • Inflation: Solana has a deflationary issuance schedule starting out at 8% for the first year and decreasing by 15% until it reaches 1.5% after around 11 years, from which point on it will remain constant. Inflated SOL supply is distributed to those staking (95%) with a small portion going into a treasury to fund development of the Solana ecosystem (5%).
  • Staked Supply: Newly issued tokens are rewarded to those staking, which means that if there is a lower percentage of the circulating SOL supply at stake, those staking will receive higher rewards.
  • Transaction Fees: Transaction fees in Solana are dynamically adapting based on the load in the system. 50% of fees is burned, which indirectly benefits SOL holders as this lowers the overall SOL supply. The rest is retained by the validator proposing the block containing the transaction.
  • State Rent: Accounts and contracts on Solana are charged rent in proportion to the space they occupy. 50% of the rent the protocol collects is burned, decreasing the overall SOL supply, and the rest is distributed to validators as part of the transaction fees.

Validator-Specific

  • Commission Rate: Validators can set a commission fee in the protocol. This percentage is the proportional cut that validators receive from delegated stake for operating the node infrastructure on behalf of token holders.
  • Uptime: Validator nodes earn credits for blocks on the majority fork they successfully voted on. Stakers earn a portion of inflation rewards based on their proportional stake times the percentage of blocks their validator successfully voted on. As an example, if a validator missed to vote on 10% of blocks, its delegators will only receive 90% of the staking rewards.

Penalties

To ensure that validator nodes act according to the rules, penalties may be enforced by Solana’s protocol in the event of provable misbehavior. In Solana, this relates to voting on conflicting forks in the consensus process. Slashing in Solana would be applicable to both delegators and validators. In the early phases of the network, slashing is not activated yet. The Solana team is exploring models in which the slashed amount would adjust based on correlated faults, as well as based on the duration since the last vote (to discourage validators waiting to vote to avoid getting slashed).

Switching Validators

Changing the validator node you are delegated to or staking with multiple validator nodes on Solana is easily possible through splitting and merging stake accounts. Read the documentation below to learn more.

How to Stake and Further Resources

You can stake your SOL tokens on Solana mainnet and earn staking rewards with validators by following the official staking delegation guide. Currently, staking is supported e.g. through the SolFlare wallet built by Dokia Capital.

Chorus One operates a highly available Solana validator and is among the top contributors to the protocol, e.g. as part of the Tour de SOL competition, where we uncovered multiple vulnerabilities in preparation for getting Solana mainnet ready. By delegating to our node you are supporting our work and involvement in Solana.

To observe the current blockchain state and validator nodes, visit the Solana Beach block explorer by Staking Facilities. To learn more about Solana, visit the official website.

In case you have questions, feel free to reach out to reach out to us on Telegram, Email (support[at]chorus.one) or through our live chat feature on our website.

This post was created based on Solana’s official documentation and this post on the Solana forum. Thanks to Dave from my team and Eric from Solana for clarifying details and answering my questions.

Originally published at https://blog.chorus.one on February 11, 2021.

February 12, 2021
Towards Trustless Blockchain Interoperability: Connecting Celo and Cosmos
Chorus One has received a joint grant from the Celo Foundation and the Interchain Foundation to develop the building blocks for a bridge that will allow Inter-Blockchain Communication (IBC) between Celo — an EVM-based, mobile-first blockchain platform focused on financial inclusion — and networks built on the Cosmos SDK, such as the Cosmos Hub.
November 14, 2020
5 min read

Chorus One has received a joint grant from the Celo Foundation and the Interchain Foundation to develop the building blocks for a bridge that will allow Inter-Blockchain Communication (IBC) between Celo — an EVM-based, mobile-first blockchain platform focused on financial inclusion — and networks built on the Cosmos SDK, such as the Cosmos Hub.

A bridge built upon these components will enable users of the Celo platform to tap into the vast ecosystem of IBC-compatible blockchains and vice versa. Some exemplary use cases include bringing the Celo cUSD stablecoin to the Cosmos ecosystem, as well as including Cosmos-based assets like ATOM, BAND, LUNA, or KAVA in the Celo Reserve.

The Interchain Cometh

At Chorus One, we are committed to the “Internet of Blockchains” vision and believe we’re still in the first inning of blockchain interoperability. As of today, we are already operating validation and other node infrastructure on 14 different live networks. Currently, these are still mostly isolated, but in the upcoming months various interoperability efforts such as ChainBridge, Peggy, Solana’s Wormhole bridge, as well as ambitious protocols like IBC — which will go live on the Cosmos Hub soon via the Stargate upgrade — will usher in a new era of cross-chain decentralized applications.

Our work on WASM-based light clients (see also our previous Substrate <> Cosmos SDK project here) represent our first contributions to this space. Our goal with these efforts is to make it easy to add support for new blockchains and upgrades to clients without requiring the full governance process to establish new connections in the IBC ecosystem.

“As one of the top validators on both the Cosmos and Celo networks, I’m absolutely thrilled to see Chorus One working to connect the Cosmos and Celo ecosystems with a fully trustless bridge between these instant finality chains. The work adds to their growing body of past contributions to both networks, including the excellent Anthem staking platform.”

Marek Olszewski — Co-Founder at Celo

We are excited to contribute to realizing a world of interconnected blockchains and would like to thank the Celo Foundation and Interchain Foundation for their support.

Our CTO Meher Roy will present on this project that we aim to deliver in Q1 2021 during the upcoming Interchain Conversations online event taking place Dec 12 and 13. Register here in case you are interested to learn more about our work and other awesome initiatives in the wider Cosmos ecosystem.

About Chorus One

Chorus One is offering staking services and building protocols and tools to advance the Proof-of-Stake ecosystem.

We provide staking services on both the Celo blockchain, as well as on multiple Cosmos networks; specifically: the Hub, Terra, Kava, Band, Secret Network, and Microtick. Visit our website to learn more and support our work by staking your tokens with us.

Website: https://chorus.one
Anthem Staking Platform (with support for CELO staking on Ledger): https://anthem.chorus.one
Monthly Newsletter: https://chorusone.substack.com
Twitter: https://twitter.com/chorusone
Telegram: https://t.me/chorusone

Originally published at https://blog.chorus.one on November 13, 2020.

November 14, 2020
A Short History of the Solana Ecosystem
Solana has developed from an initial idea of how one could timestamp events in a distributed setting (Proof-of-History) into a full-fledged, scalable smart contract platform that is able to host high throughput applications supported by an ever-growing ecosystem of validators and developers.
October 9, 2020
5 min read

Solana has developed from an initial idea of how one could timestamp events in a distributed setting (Proof-of-History) into a full-fledged, scalable smart contract platform that is able to host high throughput applications supported by an ever-growing ecosystem of validators and developers.

As one of the first validators engaging with Solana, we wanted to write a post about our view of the ecosystem and how it came to be. To do that, I’d like to begin with an anecdote:

In the summer of 2019 in Berlin, back when in-person conferences were still a thing, I was at an afterparty of ETH Berlin with some other early Solana validators including Aurel from Dokia Capital, who likened Solana to a YouTube clip of a guy starting a dance party at a festival. Now, more than a year later, it seems like that analogy is holding up well!

Rare footage of Anatoly summoning the first SOLmates (circa 2018).

Building the Team and Raising Investment (Video: 0:00–1:10)

In the beginning, Anatoly managed to convince his co-founders of the Proof-of-History idea. The legend says it may have been after a round of underwater hockey, or maybe surfing at Solana Beach above San Diego, which ended up providing the project’s name. Together, they raised a seed round in March 2018, which allowed them to hire a team — many of the which they had worked with before at companies like Qualcomm.

With some money in the bank, the team started to build at breakneck speed and hasn’t stopped since. The ambitious task to launch a performant blockchain that doesn’t require sharding relies on 8 core technologies, many of which had to be built from scratch.

Engaging the Validator Community (Video: 1:10 — ~1:30)

As soon as the core features of the Solana blockchain were there, the team began launching testnets. Realizing how important external validators are, the Solana team took a proactive approach and inspiration from the Cosmos ecosystem — launching a multi-staged incentivized testnet competition titled Tour de SOL. This competition has been ongoing ever since and has seen multiple attacks and bugs that were subsequently fixed ensuring that the mainnet, which launched in March 2020, became and remains a stable and secure environment for application developers to build upon.

An early Tour de SOL leaderboard (top left) versus newer Solana explorers Salty Stats (top right) and Solana Beach (bottom).

Kickstarting the Ecosystem of Applications (Video: 1:30+)

Speaking of applications, as much as we ❤ validators, no blockchain is of any use if there is nothing running on top of it. Solana has from the get-go been focused on delivering something of value and engaged with projects building or seeking to build decentralized applications.

A snapshot of some of Solana’s current application-focused ecosystem partners.‌‌

One of the first projects that announced its plans to migrate was Kin. In summer 2020 the biggest news so far hit when Project Serum, an ambitious project seeking to build DeFi applications based around a CLOB (central limit order book) DEX on Solana plus a bridge to Ethereum (learn more about Wormhole here), was announced.

For a breakdown on Serum, and its role within the Solana ecosystem, check out the recent Unchained podcast episode with Sam Bankman-Fried, the CEO of FTX and Alameda Research, and Anatoly Yakovenko, the co-founder and CEO of Solana Labs.

How to Get Engaged with the Solana Ecosystem

Various programs including the Solana Accelerator, as well as the Solana Foundation continue to support application developers that are looking for a platform to build scalable, decentralized applications. If you plan to join the Solana ecosystem, make sure to check out the upcoming hackathon (starting Oct 28).

Information on the network can be found on explorers like our very own Salty Stats or Staking Facilities’ Solana Beach. If you are planning to stake SOL, we recommend the SolFlare wallet.

About Chorus One

Chorus One is offering staking services and building interoperability solutions for decentralized networks.

Our validator node is live on the Solana mainnet. Support our work by delegating to us and make sure to earn staking rewards once they are activated. Learn more here.

Website: https://chorus.one
Twitter: https://twitter.com/chorusone
Telegram: https://t.me/chorusone

About Solana

Solana is a web-scale blockchain with speeds up to 50,000 transactions per second powered by Proof of History.

Website: https://solana.com/
Twitter: https://twitter.com/solana
Telegram: https://t.me/solanaio

Originally published at https://blog.chorus.one on October 9, 2020.

October 9, 2020

All Reports

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Treasury 3.0: How Digital Asset Treasuries Are Turning Crypto into Yield
August 18, 2025
BeraBoost: Maximizing Chorus One Delegator Rewards
February 6, 2025
Quarterly Network Insights: Q1 2024
June 13, 2024
Optimal Risk and Reward on EigenLayer: A first look
April 17, 2024
MEV-Boost Withdrawal Bug
March 11, 2024
Quarterly Network Insights: Q4 2023
February 28, 2024
Governance in Cosmos: 2023
January 29, 2024
The cost of artificial latency in the PBS context
December 15, 2023
Quarterly Network Insights: Q3 2023
November 7, 2023
MEV on the dYdX v4 chain
August 14, 2023
Quarterly Network Insights: Q2 2023
August 1, 2023
Quarterly Network Insights: Q1 2023
May 4, 2023
Breaking Bots: An alternative way to capture MEV on Solana
January 1, 2023
Governance in Cosmos: 2022
December 31, 2022
Annual Staking Review: 2022
December 31, 2022
Quarterly Network Insights : Q3 2022
September 30, 2022
Quarterly Network Insights: Q2 2022
June 30, 2022
Quarterly Network Insights: Q1 2022
March 31, 2022
Annual Staking Review: 2021
December 31, 2021

Want to get in touch with our research team?

Submit
Thanks for reaching out. We'll get back to you shortly.
Oops! Something went wrong while submitting the form.