# Real Time Notes from NEAR Bootcamp Night 3

By [Monk Fenix](https://paragraph.com/@monkfenix) · 2022-01-20

---

There’s just too much going by too fast to digest in real time, so here’s my running list of links Sherif shared tonight for later exploration:

*   Interested in teaching for NEAR -
    
    [https://www.near.university/teach](https://www.near.university/teach)
    
*   Deploying contract Line 26 discussion
    
    [https://github.com/Learn-NEAR/NCD.L1.sample--thanks/blob/a973dcd365ab2e4d7188d5da919fe14217431f0b/scripts/x-deploy.sh#L26](https://github.com/Learn-NEAR/NCD.L1.sample--thanks/blob/a973dcd365ab2e4d7188d5da919fe14217431f0b/scripts/x-deploy.sh#L26)
    
    *   Account data structure for NEAR contracts
        
        [https://nomicon.io/DataStructures/Account.html#account](https://nomicon.io/DataStructures/Account.html#account)
        
    *   Random number generator in code sample
        
        [https://github.com/Learn-NEAR/NCD.L1.sample--lottery/blob/2bd11bc1092004409e32b75736f78adee821f35b/src/lottery/assembly/lottery.ts#L12-L13](https://github.com/Learn-NEAR/NCD.L1.sample--lottery/blob/2bd11bc1092004409e32b75736f78adee821f35b/src/lottery/assembly/lottery.ts#L12-L13)
        
        *   Explanation of randomness in NEAR and a few other blockchains (video 2 in playlist)
            
            [https://www.youtube.com/playlist?list=PLwnSaD6BDfXLClL8O3MnY-3lIQ7yKwoOm](https://www.youtube.com/playlist?list=PLwnSaD6BDfXLClL8O3MnY-3lIQ7yKwoOm)
            
    *   A really simple getting started contract example
        
        [https://github.com/Learn-NEAR/NCD.L1.sample--thanks](https://github.com/Learn-NEAR/NCD.L1.sample--thanks)
        
*   An example of smart contracts using Rust
    
    [https://github.com/Learn-NEAR/workshop--berry-club-bot](https://github.com/Learn-NEAR/workshop--berry-club-bot)
    
*   Details on staking within NEAR
    
    [https://near-staking.com/](https://near-staking.com/)
    
*   Details on token delegation and validation
    
    [https://wiki.near.org/ecosystem/near-token/token-delegation](https://wiki.near.org/ecosystem/near-token/token-delegation)
    
*   The standards NEAR tokens follow (Similar to ERC specs in Solidity)
    
    [https://nomicon.io/Standards/README.html](https://nomicon.io/Standards/README.html)
    
*   Near Protocol improvements Github repo
    
    [https://github.com/near/neps](https://github.com/near/neps)
    
    *   with the list of issues
        
        [https://github.com/near/NEPs/issues](https://github.com/near/NEPs/issues)
        
*   Near SDK Rust examples in Github
    
    [https://github.com/near/near-sdk-rs/tree/master/examples](https://github.com/near/near-sdk-rs/tree/master/examples)
    
    *   Fungible token example in NEAR using Rust
        
        [https://github.com/near/near-sdk-rs/blob/master/examples/fungible-token/ft/src/lib.rs](https://github.com/near/near-sdk-rs/blob/master/examples/fungible-token/ft/src/lib.rs)
        
    *   Non-Fungible token (NFT) example for NEAR in Rust
        
        [https://github.com/near/near-sdk-rs/blob/master/examples/non-fungible-token/nft/src/lib.rs](https://github.com/near/near-sdk-rs/blob/master/examples/non-fungible-token/nft/src/lib.rs)
        
*   Lost the context of these links (I think it had to do with Art)
    
    [https://tkn.farm/](https://tkn.farm/)
    

[https://tenkbay.com/](https://tenkbay.com/)

Referencing the ERC-721 standard for Ethereum for comparison

[https://docs.openzeppelin.com/contracts/4.x/erc721](https://docs.openzeppelin.com/contracts/4.x/erc721)

[https://eips.ethereum.org/EIPS/eip-721](https://eips.ethereum.org/EIPS/eip-721)

*   List of NEAR projects
    
    [https://awesomenear.com/](https://awesomenear.com/)
    

[https://awesomenear.com/webassembly-music/](https://awesomenear.com/webassembly-music/)

*   Creator of WebAssembly Music -
    
    [https://petersalomonsen.com/](https://petersalomonsen.com/)
    
*   Sample Art Demo:
    
    [https://github.com/Learn-NEAR/NCD.L1.sample--art-demo](https://github.com/Learn-NEAR/NCD.L1.sample--art-demo)
    
*   Not sure the context - need to review
    
    [https://cura.run/](https://cura.run/)
    
*   Decentralised storage options mentioned
    
    *   IPFS
        
    *   Sia Sky
        
    *   Arweave
        
    *   Filecoin
        
    *   StorJ - [https://www.storj.io](https://www.storj.io)
        
*   Didn’t get the context, but looks like a list of Near resources
    
    [https://vitalpoint.ai/academy/](https://vitalpoint.ai/academy/)
    
*   Starting to walk thru with this example
    
    [https://github.com/Learn-NEAR/starter--near-sdk-as](https://github.com/Learn-NEAR/starter--near-sdk-as)
    
*   Walkthru of two different styles of writing contracts - The simple style and the singleton style. The singleton style was created to assist those familar with Rust to get a handle of AssemblyScript better.
    
*   Installing the [Near CLI](https://docs.near.org/docs/tools/near-cli) is a dependency (see Monday’s lesson, also good videos on the README for the [walkthru of the project](https://www.youtube.com/watch?v=B6Gc_OQjX9E).
    
*   William Wyndham’s Github (not sure of context, shared in chat) as someone to follow on Github and YouTube
    
    [https://github.com/willemneal?tab=repositories](https://github.com/willemneal?tab=repositories)
    
*   Question: If I forget to run Cleanup script in a current session, how would I find it again after the terminal is closed to perform the operation
    
*   Answer from Abdul Raul - You can search your deployed contract on block explorer of test and can do cleanup by storing its address in the contract environment variable and then running the Cleanup script.
    
*   AssemblyScript is good for simple contracts, meant to move away from the overhead of learning Rust for the simple stuff, as you may get lost in the weeds learning Rust or not appreciate its nuances if no background with other languages

---

*Originally published on [Monk Fenix](https://paragraph.com/@monkfenix/real-time-notes-from-near-bootcamp-night-3)*
