New answers tagged

0

The main purpose of oracles is to allow smart contracts to communicate to the outside world, hence why you see most examples focusing on this. From where exactly are you trying to access this data from? eg from a webUI or something? To answer your question, you can't access individual oracle node responses with Chainlink. Getting data from an individual node ...


1

In your brownie.config.yaml, you are importing OpenZeppelin/openzeppelin-contracts@3.4.0, but in your .sol you are importing @oppenzeppelin/contracts/etc.... You should import the dependency as it says in your config. import "OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC721/ERC721.sol


0

Both ETH and LINK can be stored in the same wallet address on Ethereum, however Coinbase may have separate addresses for Ethereum and ERC-20 and associated tokens. It's probably best to reach out to their support and point them to your transaction, asking for help https://help.coinbase.com/en/contact-us.html.


0

I'm having this same problem in Brownie when I try to run a deploy script. INFO: Could not find files for the given pattern(s). Brownie v1.14.5 - Python development framework for Ethereum ChainlinkProject is the active project. File "c:\users\brian, line line, in in return_value, frame = run( File "c:\users\brian, line line, in in ...


5

Your assumptions are correct, it needs to be public but modifiers can help in this case. ChainlinkClient has recordchainlinkfulfillment modifier for fulfillment callbacks. This modifier specifies that only the original oracle that was called may call this function, the oracle defined when you send the request. Reference: chainlink docs


Top 50 recent answers are included