{"id":923,"date":"2024-09-24T07:06:00","date_gmt":"2024-09-24T07:06:00","guid":{"rendered":"https:\/\/henryov.com\/ian\/?p=923"},"modified":"2024-10-10T09:20:10","modified_gmt":"2024-10-10T09:20:10","slug":"gettokeninfo-py","status":"publish","type":"post","link":"https:\/\/henryov.com\/ian\/gettokeninfo-py\/","title":{"rendered":"GetTokenInfo.py"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"923\" class=\"elementor elementor-923\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-34ff799 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"34ff799\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4564249\" data-id=\"4564249\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1f00fdd elementor-widget elementor-widget-heading\" data-id=\"1f00fdd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How to get Dex data using web3<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-82642a5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"82642a5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c4ab78b\" data-id=\"c4ab78b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9fb5194 elementor-widget elementor-widget-text-editor\" data-id=\"9fb5194\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In order to get token information from a decentralized exchange (DEX) using Web3, you need to use a node because a node is your gateway to the blockchain.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b82f52f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b82f52f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-354b13a\" data-id=\"354b13a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9ddbc62 elementor-widget elementor-widget-text-editor\" data-id=\"9ddbc62\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A blockchain node is like a computer that keeps a full copy of the blockchain and can interact with it. Nodes listen to and broadcast transactions, update the blockchain and allow others to read from it.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0dca36a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0dca36a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-194c37a\" data-id=\"194c37a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9a13a71 elementor-widget elementor-widget-text-editor\" data-id=\"9a13a71\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Web3 is a JavaScript library that helps you interact with the blockchain. Web3 itself doesn&#8217;t directly\u00a0 connect to the blockchain. This is where a node (like Infura, Alchemy, or your own Ethereum node) comes in, allowing Web3 to communicate with the blockchain network.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-72d727e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"72d727e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8b40eac\" data-id=\"8b40eac\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-83fdb0a elementor-widget elementor-widget-image\" data-id=\"83fdb0a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/Alchemy.com\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"309\" src=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/EthNode.png?fit=1024%2C309&amp;ssl=1\" class=\"attachment-large size-large wp-image-926\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/EthNode.png?w=1253&amp;ssl=1 1253w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/EthNode.png?resize=300%2C91&amp;ssl=1 300w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/EthNode.png?resize=1024%2C309&amp;ssl=1 1024w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/EthNode.png?resize=768%2C232&amp;ssl=1 768w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/EthNode.png?resize=150%2C45&amp;ssl=1 150w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/EthNode.png?resize=350%2C106&amp;ssl=1 350w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/EthNode.png?resize=600%2C181&amp;ssl=1 600w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Alchemy.com<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-aff0801 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"aff0801\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-74eaf40\" data-id=\"74eaf40\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-aa52fb1 elementor-widget elementor-widget-image\" data-id=\"aa52fb1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/NodeWeb3.png?ssl=1\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"NodeWeb3\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6OTQ4LCJ1cmwiOiJodHRwczpcL1wvaGVucnlvdi5jb21cL2lhblwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNFwvMDlcL05vZGVXZWIzLnBuZyJ9\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"959\" height=\"117\" src=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/NodeWeb3.png?fit=959%2C117&amp;ssl=1\" class=\"attachment-large size-large wp-image-948\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/NodeWeb3.png?w=959&amp;ssl=1 959w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/NodeWeb3.png?resize=300%2C37&amp;ssl=1 300w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/NodeWeb3.png?resize=768%2C94&amp;ssl=1 768w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/NodeWeb3.png?resize=150%2C18&amp;ssl=1 150w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/NodeWeb3.png?resize=350%2C43&amp;ssl=1 350w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/NodeWeb3.png?resize=600%2C73&amp;ssl=1 600w\" sizes=\"(max-width: 959px) 100vw, 959px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a676f7d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a676f7d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-617fd46\" data-id=\"617fd46\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-13f49b7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"13f49b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b293347 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b293347\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-15d52d0\" data-id=\"15d52d0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-94f2966 elementor-widget elementor-widget-heading\" data-id=\"94f2966\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">ABI (Application Binary Interface)<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e94df61 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e94df61\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e1f4114\" data-id=\"e1f4114\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6e4324c elementor-widget elementor-widget-text-editor\" data-id=\"6e4324c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>An ABI is a description of a smart contract&#8217;s interface on a blockchain, like Ethereum. It defines how you can interact with the contract- A list of functions, what kind of inputs and outputs those functions expect, and what events the contract emits.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7b63917 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7b63917\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-51fcfb0\" data-id=\"51fcfb0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2159e8b elementor-widget elementor-widget-image\" data-id=\"2159e8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/abi.png?ssl=1\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"abi\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6OTI3LCJ1cmwiOiJodHRwczpcL1wvaGVucnlvdi5jb21cL2lhblwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNFwvMDlcL2FiaS5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"213\" src=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/abi.png?fit=1024%2C213&amp;ssl=1\" class=\"attachment-large size-large wp-image-927\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/abi.png?w=2042&amp;ssl=1 2042w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/abi.png?resize=300%2C62&amp;ssl=1 300w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/abi.png?resize=1024%2C213&amp;ssl=1 1024w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/abi.png?resize=768%2C159&amp;ssl=1 768w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/abi.png?resize=1536%2C319&amp;ssl=1 1536w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/abi.png?resize=150%2C31&amp;ssl=1 150w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/abi.png?resize=350%2C73&amp;ssl=1 350w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/abi.png?resize=1320%2C274&amp;ssl=1 1320w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/abi.png?resize=600%2C125&amp;ssl=1 600w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6231e1a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6231e1a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5ada8ab\" data-id=\"5ada8ab\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d7f40f7 elementor-widget elementor-widget-image\" data-id=\"d7f40f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/ReadContractFunctions.png?ssl=1\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"ReadContractFunctions\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6OTI4LCJ1cmwiOiJodHRwczpcL1wvaGVucnlvdi5jb21cL2lhblwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNFwvMDlcL1JlYWRDb250cmFjdEZ1bmN0aW9ucy5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"703\" src=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/ReadContractFunctions.png?fit=1024%2C703&amp;ssl=1\" class=\"attachment-large size-large wp-image-928\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/ReadContractFunctions.png?w=1278&amp;ssl=1 1278w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/ReadContractFunctions.png?resize=300%2C206&amp;ssl=1 300w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/ReadContractFunctions.png?resize=1024%2C703&amp;ssl=1 1024w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/ReadContractFunctions.png?resize=768%2C527&amp;ssl=1 768w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/ReadContractFunctions.png?resize=150%2C103&amp;ssl=1 150w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/ReadContractFunctions.png?resize=350%2C240&amp;ssl=1 350w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/ReadContractFunctions.png?resize=600%2C412&amp;ssl=1 600w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">List of functions<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b36cc2f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b36cc2f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0553440\" data-id=\"0553440\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-59fd8e3 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"59fd8e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-dc901cf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"dc901cf\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5d29381\" data-id=\"5d29381\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5d0bc1b elementor-widget elementor-widget-heading\" data-id=\"5d0bc1b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">ABI import from abi.py<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-78f6371 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"78f6371\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eeb2144\" data-id=\"eeb2144\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-661c7fe elementor-widget elementor-widget-text-editor\" data-id=\"661c7fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Two contract ABIS need to be copied and pasted<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b12ae6b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b12ae6b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-2875602\" data-id=\"2875602\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-32738ac elementor-widget elementor-widget-image\" data-id=\"32738ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TwoAbis.png?ssl=1\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"TwoAbis\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6OTM5LCJ1cmwiOiJodHRwczpcL1wvaGVucnlvdi5jb21cL2lhblwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNFwvMDlcL1R3b0FiaXMucG5nIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"603\" height=\"109\" src=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TwoAbis.png?fit=603%2C109&amp;ssl=1\" class=\"attachment-large size-large wp-image-939\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TwoAbis.png?w=603&amp;ssl=1 603w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TwoAbis.png?resize=300%2C54&amp;ssl=1 300w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TwoAbis.png?resize=150%2C27&amp;ssl=1 150w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TwoAbis.png?resize=350%2C63&amp;ssl=1 350w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TwoAbis.png?resize=600%2C108&amp;ssl=1 600w\" sizes=\"(max-width: 603px) 100vw, 603px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-131952f\" data-id=\"131952f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c53026d elementor-widget elementor-widget-image\" data-id=\"c53026d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/AbiContents.png?ssl=1\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"AbiContents\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6OTQwLCJ1cmwiOiJodHRwczpcL1wvaGVucnlvdi5jb21cL2lhblwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNFwvMDlcL0FiaUNvbnRlbnRzLnBuZyJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"853\" height=\"126\" src=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/AbiContents.png?fit=853%2C126&amp;ssl=1\" class=\"attachment-large size-large wp-image-940\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/AbiContents.png?w=853&amp;ssl=1 853w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/AbiContents.png?resize=300%2C44&amp;ssl=1 300w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/AbiContents.png?resize=768%2C113&amp;ssl=1 768w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/AbiContents.png?resize=150%2C22&amp;ssl=1 150w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/AbiContents.png?resize=350%2C52&amp;ssl=1 350w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/AbiContents.png?resize=600%2C89&amp;ssl=1 600w\" sizes=\"(max-width: 853px) 100vw, 853px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-53bfd80 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"53bfd80\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-86ed7a7\" data-id=\"86ed7a7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a2d00ee elementor-widget elementor-widget-text-editor\" data-id=\"a2d00ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>One for the lp contract<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ad3bcce elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ad3bcce\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1b031f9\" data-id=\"1b031f9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0562e76 elementor-widget elementor-widget-text-editor\" data-id=\"0562e76\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>And one for the ERC contract<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6d034de elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6d034de\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b256f08\" data-id=\"b256f08\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c846c62 elementor-widget elementor-widget-text-editor\" data-id=\"c846c62\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Next, we use the lp address and ABI to define the functions for our token price:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c4d84a3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c4d84a3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-da517b8\" data-id=\"da517b8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c925917 elementor-widget elementor-widget-image\" data-id=\"c925917\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/PairAddress.png?ssl=1\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"PairAddress\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6OTQ3LCJ1cmwiOiJodHRwczpcL1wvaGVucnlvdi5jb21cL2lhblwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNFwvMDlcL1BhaXJBZGRyZXNzLnBuZyJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"855\" height=\"104\" src=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/PairAddress.png?fit=855%2C104&amp;ssl=1\" class=\"attachment-large size-large wp-image-947\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/PairAddress.png?w=855&amp;ssl=1 855w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/PairAddress.png?resize=300%2C36&amp;ssl=1 300w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/PairAddress.png?resize=768%2C93&amp;ssl=1 768w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/PairAddress.png?resize=150%2C18&amp;ssl=1 150w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/PairAddress.png?resize=350%2C43&amp;ssl=1 350w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/PairAddress.png?resize=600%2C73&amp;ssl=1 600w\" sizes=\"(max-width: 855px) 100vw, 855px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b4ab52b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b4ab52b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e104b2d\" data-id=\"e104b2d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ce6f934 elementor-widget elementor-widget-image\" data-id=\"ce6f934\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TokenPriceFunction.png?ssl=1\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"TokenPriceFunction\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6OTU4LCJ1cmwiOiJodHRwczpcL1wvaGVucnlvdi5jb21cL2lhblwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNFwvMDlcL1Rva2VuUHJpY2VGdW5jdGlvbi5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"385\" src=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TokenPriceFunction.png?fit=1024%2C385&amp;ssl=1\" class=\"attachment-large size-large wp-image-958\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TokenPriceFunction.png?w=1072&amp;ssl=1 1072w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TokenPriceFunction.png?resize=300%2C113&amp;ssl=1 300w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TokenPriceFunction.png?resize=1024%2C385&amp;ssl=1 1024w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TokenPriceFunction.png?resize=768%2C289&amp;ssl=1 768w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TokenPriceFunction.png?resize=150%2C56&amp;ssl=1 150w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TokenPriceFunction.png?resize=350%2C132&amp;ssl=1 350w, https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TokenPriceFunction.png?resize=600%2C226&amp;ssl=1 600w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a436052 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a436052\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-27787c2\" data-id=\"27787c2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d20b6aa elementor-widget elementor-widget-text-editor\" data-id=\"d20b6aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Printing the reserves function returns 3 values. the first two are used to calculate the price While the third is a &#8220;blocktimestamplast&#8221; value that I&#8217;m not sure what it is used for (which is why I left &#8220;IDK&#8221; in the description of the printed reserves).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e825df3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e825df3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4a3f26d\" data-id=\"4a3f26d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0464474 elementor-widget elementor-widget-text-editor\" data-id=\"0464474\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The full code can be found on my GitHub Repository<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c776271 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c776271\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8304328\" data-id=\"8304328\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-22b3963 elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons\" data-id=\"22b3963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-github elementor-repeater-item-d3c2e09\" href=\"https:\/\/github.com\/captainkook963\/GetTokenInfoFromDex\/tree\/main\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Github<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-github\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3fff5bc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3fff5bc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4d907f6\" data-id=\"4d907f6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-907f9dc elementor-widget elementor-widget-text-editor\" data-id=\"907f9dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The reason I have separate files for each token is because some decimal points are different and I have yet to worry about that.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fb20582 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fb20582\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-51f7e42\" data-id=\"51f7e42\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d3b88af elementor-widget elementor-widget-text-editor\" data-id=\"d3b88af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Share on Facebook, X Or send me a message!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>How to get Dex data using web3 In order to get token information from a decentralized exchange (DEX) using Web3, you need to use a node because a node is your gateway to the blockchain. A blockchain node is like a computer that keeps a full copy of the blockchain and can interact with it. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[31,3],"tags":[],"class_list":["post-923","post","type-post","status-publish","format-standard","hentry","category-coding","category-crypto"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GetTokenInfo.py - I.A.N.<\/title>\n<meta name=\"description\" content=\"How use web3 and ABI&#039;s to request data from an Ethereum node using Alchemy.com. A link to my Github repository and the rest of my code.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/henryov.com\/ian\/gettokeninfo-py\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Web3 and ABI&#039;s to interact with an Ethereum node\" \/>\n<meta property=\"og:description\" content=\"How to interact with a node using web3 and ABI&#039;s with python. A code to my github.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/henryov.com\/ian\/gettokeninfo-py\/\" \/>\n<meta property=\"og:site_name\" content=\"I.A.N.\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-24T07:06:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-10T09:20:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TokenPriceFunction.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1072\" \/>\n\t<meta property=\"og:image:height\" content=\"403\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"henryoviedo93\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Get Dex Data Using Web3\" \/>\n<meta name=\"twitter:description\" content=\"How to interact with a node using web3 and ABI&#039;s with python. A code to my github.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TokenPriceFunction.png?fit=1072%2C403&ssl=1\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"henryoviedo93\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/gettokeninfo-py\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/gettokeninfo-py\\\/\"},\"author\":{\"name\":\"henryoviedo93\",\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/#\\\/schema\\\/person\\\/d600d28f4c5b331b316fde4ecc63b511\"},\"headline\":\"GetTokenInfo.py\",\"datePublished\":\"2024-09-24T07:06:00+00:00\",\"dateModified\":\"2024-10-10T09:20:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/gettokeninfo-py\\\/\"},\"wordCount\":300,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/gettokeninfo-py\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/henryov.com\\\/ian\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/EthNode-1024x309.png\",\"articleSection\":[\"coding\",\"crypto\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/henryov.com\\\/ian\\\/gettokeninfo-py\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/gettokeninfo-py\\\/\",\"url\":\"https:\\\/\\\/henryov.com\\\/ian\\\/gettokeninfo-py\\\/\",\"name\":\"GetTokenInfo.py - I.A.N.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/gettokeninfo-py\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/gettokeninfo-py\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/henryov.com\\\/ian\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/EthNode-1024x309.png\",\"datePublished\":\"2024-09-24T07:06:00+00:00\",\"dateModified\":\"2024-10-10T09:20:10+00:00\",\"description\":\"How use web3 and ABI's to request data from an Ethereum node using Alchemy.com. A link to my Github repository and the rest of my code.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/gettokeninfo-py\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/henryov.com\\\/ian\\\/gettokeninfo-py\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/gettokeninfo-py\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/henryov.com\\\/ian\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/EthNode.png?fit=1253%2C378&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/henryov.com\\\/ian\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/EthNode.png?fit=1253%2C378&ssl=1\",\"width\":1253,\"height\":378},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/gettokeninfo-py\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/henryov.com\\\/ian\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GetTokenInfo.py\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/#website\",\"url\":\"https:\\\/\\\/henryov.com\\\/ian\\\/\",\"name\":\"I.A.N.\",\"description\":\"Independent analytical network\",\"publisher\":{\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/henryov.com\\\/ian\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/#organization\",\"name\":\"I.A.N.\",\"url\":\"https:\\\/\\\/henryov.com\\\/ian\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/henryov.com\\\/ian\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/cropped-signature-red-gray-background.png?fit=1415%2C511&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/henryov.com\\\/ian\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/cropped-signature-red-gray-background.png?fit=1415%2C511&ssl=1\",\"width\":1415,\"height\":511,\"caption\":\"I.A.N.\"},\"image\":{\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/henryov.com\\\/ian\\\/#\\\/schema\\\/person\\\/d600d28f4c5b331b316fde4ecc63b511\",\"name\":\"henryoviedo93\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c97993610e494f0be5e96cd079c87672609aac53dbba616d4c71afdec877ff94?s=96&d=retro&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c97993610e494f0be5e96cd079c87672609aac53dbba616d4c71afdec877ff94?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c97993610e494f0be5e96cd079c87672609aac53dbba616d4c71afdec877ff94?s=96&d=retro&r=g\",\"caption\":\"henryoviedo93\"},\"url\":\"https:\\\/\\\/henryov.com\\\/ian\\\/author\\\/henryoviedo93\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GetTokenInfo.py - I.A.N.","description":"How use web3 and ABI's to request data from an Ethereum node using Alchemy.com. A link to my Github repository and the rest of my code.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/henryov.com\/ian\/gettokeninfo-py\/","og_locale":"en_US","og_type":"article","og_title":"Using Web3 and ABI's to interact with an Ethereum node","og_description":"How to interact with a node using web3 and ABI's with python. A code to my github.","og_url":"https:\/\/henryov.com\/ian\/gettokeninfo-py\/","og_site_name":"I.A.N.","article_published_time":"2024-09-24T07:06:00+00:00","article_modified_time":"2024-10-10T09:20:10+00:00","og_image":[{"width":1072,"height":403,"url":"https:\/\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TokenPriceFunction.png","type":"image\/png"}],"author":"henryoviedo93","twitter_card":"summary_large_image","twitter_title":"Get Dex Data Using Web3","twitter_description":"How to interact with a node using web3 and ABI's with python. A code to my github.","twitter_image":"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/TokenPriceFunction.png?fit=1072%2C403&ssl=1","twitter_misc":{"Written by":"henryoviedo93","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/henryov.com\/ian\/gettokeninfo-py\/#article","isPartOf":{"@id":"https:\/\/henryov.com\/ian\/gettokeninfo-py\/"},"author":{"name":"henryoviedo93","@id":"https:\/\/henryov.com\/ian\/#\/schema\/person\/d600d28f4c5b331b316fde4ecc63b511"},"headline":"GetTokenInfo.py","datePublished":"2024-09-24T07:06:00+00:00","dateModified":"2024-10-10T09:20:10+00:00","mainEntityOfPage":{"@id":"https:\/\/henryov.com\/ian\/gettokeninfo-py\/"},"wordCount":300,"commentCount":0,"publisher":{"@id":"https:\/\/henryov.com\/ian\/#organization"},"image":{"@id":"https:\/\/henryov.com\/ian\/gettokeninfo-py\/#primaryimage"},"thumbnailUrl":"https:\/\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/EthNode-1024x309.png","articleSection":["coding","crypto"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/henryov.com\/ian\/gettokeninfo-py\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/henryov.com\/ian\/gettokeninfo-py\/","url":"https:\/\/henryov.com\/ian\/gettokeninfo-py\/","name":"GetTokenInfo.py - I.A.N.","isPartOf":{"@id":"https:\/\/henryov.com\/ian\/#website"},"primaryImageOfPage":{"@id":"https:\/\/henryov.com\/ian\/gettokeninfo-py\/#primaryimage"},"image":{"@id":"https:\/\/henryov.com\/ian\/gettokeninfo-py\/#primaryimage"},"thumbnailUrl":"https:\/\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/EthNode-1024x309.png","datePublished":"2024-09-24T07:06:00+00:00","dateModified":"2024-10-10T09:20:10+00:00","description":"How use web3 and ABI's to request data from an Ethereum node using Alchemy.com. A link to my Github repository and the rest of my code.","breadcrumb":{"@id":"https:\/\/henryov.com\/ian\/gettokeninfo-py\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/henryov.com\/ian\/gettokeninfo-py\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/henryov.com\/ian\/gettokeninfo-py\/#primaryimage","url":"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/EthNode.png?fit=1253%2C378&ssl=1","contentUrl":"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2024\/09\/EthNode.png?fit=1253%2C378&ssl=1","width":1253,"height":378},{"@type":"BreadcrumbList","@id":"https:\/\/henryov.com\/ian\/gettokeninfo-py\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/henryov.com\/ian\/"},{"@type":"ListItem","position":2,"name":"GetTokenInfo.py"}]},{"@type":"WebSite","@id":"https:\/\/henryov.com\/ian\/#website","url":"https:\/\/henryov.com\/ian\/","name":"I.A.N.","description":"Independent analytical network","publisher":{"@id":"https:\/\/henryov.com\/ian\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/henryov.com\/ian\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/henryov.com\/ian\/#organization","name":"I.A.N.","url":"https:\/\/henryov.com\/ian\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/henryov.com\/ian\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2023\/08\/cropped-signature-red-gray-background.png?fit=1415%2C511&ssl=1","contentUrl":"https:\/\/i0.wp.com\/henryov.com\/ian\/wp-content\/uploads\/2023\/08\/cropped-signature-red-gray-background.png?fit=1415%2C511&ssl=1","width":1415,"height":511,"caption":"I.A.N."},"image":{"@id":"https:\/\/henryov.com\/ian\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/henryov.com\/ian\/#\/schema\/person\/d600d28f4c5b331b316fde4ecc63b511","name":"henryoviedo93","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c97993610e494f0be5e96cd079c87672609aac53dbba616d4c71afdec877ff94?s=96&d=retro&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c97993610e494f0be5e96cd079c87672609aac53dbba616d4c71afdec877ff94?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c97993610e494f0be5e96cd079c87672609aac53dbba616d4c71afdec877ff94?s=96&d=retro&r=g","caption":"henryoviedo93"},"url":"https:\/\/henryov.com\/ian\/author\/henryoviedo93\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/henryov.com\/ian\/wp-json\/wp\/v2\/posts\/923","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/henryov.com\/ian\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/henryov.com\/ian\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/henryov.com\/ian\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/henryov.com\/ian\/wp-json\/wp\/v2\/comments?post=923"}],"version-history":[{"count":20,"href":"https:\/\/henryov.com\/ian\/wp-json\/wp\/v2\/posts\/923\/revisions"}],"predecessor-version":[{"id":967,"href":"https:\/\/henryov.com\/ian\/wp-json\/wp\/v2\/posts\/923\/revisions\/967"}],"wp:attachment":[{"href":"https:\/\/henryov.com\/ian\/wp-json\/wp\/v2\/media?parent=923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/henryov.com\/ian\/wp-json\/wp\/v2\/categories?post=923"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/henryov.com\/ian\/wp-json\/wp\/v2\/tags?post=923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}