https://dylanburkey.com/posts/understanding-user-intent-web3/