Where is the developer documentation?
Where can I find the source code?
All software used within Optimism's implementation can be found under the Optimism organization on GitHub. Most of this software is housed inside the Optimism Monorepo. Refer to the monorepo README for more information about the structure of the repository and the role of each individual software component.
What infrastructure providers support Optimism?
Where can I find RPC endpoints and connection details?
Connection details for all of our networks can be found on the Networks page of our documentation.
How do I optimize my code to reduce user fees?
Storage is on L2 and therefore cheap. However, calldata needs to be written to L1 and it is therefore an expensive resource. As I'm writing this L1 gas costs about 100,000 times the cost of L2 gas (you can see the current prices here). This means that for the cost of a single non-zero byte in the calldata (16 L1 gas) you can write 16*100,000/22100 ≈ 72 words to storage. Each of these words is 32 bytes, so for the cost of a single byte provided to the transaction you can store about 2kB if the values can be calculated by the contract.
What is the Optimism block size limit?
The block size limit, which is also the limit of how much gas can be used by a single transaction, is
How can I get my token on the Optimism bridge?
This article covers how to get a token bridged. https://optimismpbc.medium.com/arbitrary-token-bridging-d552f6bef694
Here is a code tutorial for a standard ERC20 token: https://github.com/ethereum-optimism/optimism-tutorial/tree/main/standard-bridge-standard-token
And here is the tutorial for a custom ERC20 token: https://github.com/ethereum-optimism/optimism-tutorial/tree/main/standard-bridge-custom-token
How do I run a copy of Optimism locally for testing?
How do I ask for an additional feature?
What is the challenge period on the Kovan test network?
How can I get in touch with your business development?
How can I start writing solidity?
Check out all these fantastic free resources:
Collection of resources around security: https://medium.com/coinmonks/5-solidity-code-smells-87bb2f259dde
Hackathons: https://ethglobal.com/ (online and in person)
The Solidity Docs are great and have lots of helpful stuff in them! https://docs.soliditylang.org/en/latest/