Tag: learn
The LastPass breach could have been worse — what CISOs can learn
Linda Tripp Plastic Surgery: Learn The Truth!
15 best documentaries on HBO Max to learn something new
HBO Max offers an extraordinary selection of movies, and its documentary library alone has enough gems for hours of compelling viewing. But if you’re indecisive, have no fear: We’ve gone through the hundreds of documentaries on HBO Max and picked out the ones you absolutely have to make time to watch.
These movies prove the versatility of the documentary genre, both in terms of subject matter and form. They’ll immerse you in high school basketball, concerts, fights for racial justice, and so much more.
Here, in alphabetical order, are the best documentaries on HBO Max streaming now.
1. 3 1/2 Minutes, 10 Bullets
Marc Silver’s 2015 documentary recounts the 2012 death of teenager Jordan Davis, who was shot multiple times in a parking lot while listening to music with friends. His attacker was found guilty of first-degree murder, but only after a mistrial and extensive media coverage, which the film follows along with Davis’ friends, family, and trial proceedings. — Proma Khosla, Senior Entertainment Reporter *
How to watch: 3 1/2 Minutes, 10 Bullets is now streaming on HBO Max.
2. André the Giant
HBO’s original documentary André the Giant is a thoughtful examination of what it means to be larger than life. It gives André Roussimoff credit for his contributions to sports entertainment by identifying him as a pioneer who fully understood how gigantism, the medical condition responsible for his seven-foot-four frame, could elevate him to the status of a living myth. Interviews with wrestling personalities like Hulk Hogan, Ric Flair, and Vince McMahon offer a rare glimpse behind the curtain of kayfabe by documenting Roussimoff’s keen awareness of the awe he inspired and how his example transformed the WWF franchise into the massive performance showcase that exists now as the WWE. — Alexis Nedd, Senior Entertainment Reporter
How to watch: André the Giant is now streaming on HBO Max.
3. Class Action Park
Credit: HBO Max
Welcome to Action Park! This New Jersey amusement and water park, built by former Wall Street tycoon Gene Mulvihill, was home to attractions such as Cannonball Loop and the Alpine Slide. It was also severely mismanaged and the cause of many injuries and deaths. Class Action Park reveals just how insane the story behind Action Park was, from the park’s madcap rides to Mulvihill’s shady tactics for keeping his venture afloat.
Through a mixture of fun animation and interviews with comedians who attended Action Park as children, Class Action Park keeps things light and humorous. However, it still exercises proper seriousness and restraint when discussing the park’s fatalities. Overall Class Action Park is a wild documentary about a truly wild place – you’ll come for the descriptions of the insane rides and stay for the nuanced exploration of nostalgia and childhood in the 1980s. — Belen Edwards, Entertainment Reporter
How to watch: Class Action Park is now streaming on HBO Max.
4. Everything Is Copy
HBO Films’ Everything Is Copy is the best kind of love letter: one that’s effusive in its admiration of its subject, but also clear-eyed about her quirks and imperfections. Journalist Jacob Bernstein explores the life, career, and 2012 death of Nora Ephron — known to us as the writer and filmmaker behind such movies as Sleepless in Seattle, You’ve Got Mail, and Julie & Julia, and to Bernstein as his mother.
Interviews with family members and famous friends (including Tom Hanks, Meg Ryan, and Mike Nichols), along with archival interviews and excerpts from Ephron’s own work, paint a portrait of a brilliant and ambitious spirit who lived by the motto stated in the title: “Everything is copy,” meaning that everything that happens in life can be fodder for a story later on. Though you wouldn’t mistake Bernstein’s documentary for a work by Ephron herself, the film’s warmth, candor, and humor make it a fitting tribute to the icon she was. — Angie Han, Deputy Entertainment Editor
How to watch: Everything is Copy is now streaming on HBO Max.
5. Gimme Shelter
Credit: Maysles/20th Century Fox/Kobal/Shutterstock
Originally conceived as a behind the scenes account of the Rolling Stones’ legendary 1969 U.S. tour, Gimme Shelter was ultimately transformed by the circumstances that unfolded around it. While the film does delve into various moments from the UK band’s cross-country trip, its value as a historical document is most evident in its on the ground account of the infamous Altamont Free Concert in 1970 and the circumstances leading up to that day.
California’s attempt to reproduce the success of Woodstock took the form of a massive free concert staged at the Altamont Speedway in 1969, drawing a crowd of about 300,000 people. The Hells Angels motorcycle club provided security for the event in what turned out to be an ill-fated decision that ended in a stabbing during the Stones performance. The filmmaking team led by Albert and David Maysles and Charlotte Zwerin captured it all, and Gimme Shelter, a triumph of the cinéma vérité movement, is the result. — Adam Rosenberg, Senior Entertainment Reporter
How to watch: Gimme Shelter is now streaming on HBO Max.
6. Grey Gardens
Credit: Tom Wargacki/Archive Photos/Getty Images
In their famed 1976 film Grey Gardens, brothers and documentary team Albert and David Maysles pay a visit to a dilapidated mansion in the Hamptons. There, they profile the intriguing and tragic lives of a reclusive mother and daughter, both named Edith Beale, in a strange and winding character study unlike any other.
Relatives of First Lady Jackie Kennedy, the life stories of “Little Edie” and “Big Edie” are sensationalized in the documentary, and many argue that the film takes an inherently exploitative view of its subjects and their apparent mental health conditions. But as far as fascinating footage goes, Grey Gardens is a must-watch — capturing a unique family at the heart of a broader dialogue about the decline of political royalty and ‘60s-era Americana. — Alison Foreman, Entertainment Reporter *
How to watch: Grey Gardens is now streaming on HBO Max.
7. Harlan County, USA
Harlan County, USA drops us into small-town Kentucky in the 1970s to show us a time, a place, and a community — and to reveal wheat happens when a group of coal miners go on strike, incurring the wrath of the Duke Power Company. Barbara Kopple’s film follows the miners and their supporters (including their ferociously determined wives) into the front lines of the fight, from picket lines to town hall meetings to more intimate moments of grief or rage or everyday life.
As the battle intensifies, spilling over into violence, what emerges is a gritty portrait of hard-won courage against an all-too-familiar villain, captured through Kopple’s principled perspective. Harlan County, USA won Best Documentary at the 1977 Oscars, and almost half a century later, it’s still regarded as one of the best documentaries of all time. It’s as riveting, as powerful, and urgent as it was the day it was released. — A.H.
How to watch: Harlan County, USA is now streaming on HBO Max.
8. Hoop Dreams
Credit: Fine Line/Kartemquin/Kobal/Shutterstock
Hoop Dreams dives into the lives of Arthur Agee and William Gates, two young men from inner city Chicago who dream of making it big in the NBA. Both are recruited to play for St. Joseph’s high school’s highly regarded basketball program early on in the film, but over the next four years they take extremely different paths. Through Agee and Gates’ basketball careers, director Steve James explores issues of race, class, and how sports recruitment can cross into the realm of the exploitative and put undue amounts of pressure on young players.
What’s astonishing about Hoop Dreams is the level of intimacy James achieves with both Agee and Gates. He follows their journeys on and off the basketball court as they and their families experience parental separations, sports injuries, and financial struggles. The resulting documentary makes you feel like you’re experiencing life alongside Agee and Gates, so you desperately want them to succeed. It all comes to a head in the thrilling and tense basketball sequences. Even though these games were played decades ago, James makes every missed shot feel like a lost opportunity and every successful play feel like a massive victory. — B.E.
How to watch: Hoop Dreams is now streaming on HBO Max.
9. Original Cast Album: Company
If you’re a fan of the legendary Stephen Sondheim and George Furth musical Company, or of musical theater in general, this documentary is for you. Director D.A. Pennebaker trains a close eye on the original cast and orchestra of Company as they undergo an intense 15-hour recording session. You hear stand-out Company numbers such as “Being Alive” and “Getting Married Today” and get to see Sondheim at work. The film’s best and most famous sequence comes towards the end, when the great Elaine Stritch struggles to record “The Ladies Who Lunch.” It’s a gripping portrait of a performer trying to push through exhaustion and her own frustrations, and a perfect end to this stellar documentary. — B.E.
How to watch: Original Cast Album: Company is now streaming on HBO Max.
10. The Problem with Apu
The Simpsons’ Apu Nahasapeemapetilon may not have bothered most viewers, but Hari Kondabolu’s deep dive into the characters origins and legacy reveal a racist caricature that damaged a whole generation of South Asian Americans. The Problem With Apu reveals just how harmful Apu was at a time when South Asians were practically invisible, especially in Hollywood, where brown face and offensive accents stood in for actual representation until — well, they still do.
Kondabolu, an acclaimed comedian, speaks with many successful contemporaries — including Aasif Mandvi, Kal Penn, Sakina Jaffrey, Hasan Minhaj, and many more — all of whom are now shining examples of South Asian American talent and stories, who carry Apu’s burden to this day. — P.K.
How to watch: The Problem with Apu is now streaming on HBO Max.
11. Robin Williams: Come Inside My Mind
Credit: Sonia Moskowitz/Images/Getty Images
Years after Robin Williams’ death by suicide in 2014, the loss of his talent and presence still stings. Come Inside My Mind paints a portrait of Williams through those closest to him; his son, ex-wife, best friends, and many more — a portrait of someone immensely, inordinately talented who battled mental illness for most of his life. Marina Zenovich’s documentary chronicles Williams’ whole life, from a sometimes lonely childhood to a meteoric comedy rise, addiction, relationships, and an often troubled career despite his cemented status as a legend. Clips of his performances remind us — though no one needs reminding — that there was and likely never will be another with Williams’ iconic spark of madness. — P.K.
How to watch: Robin Williams: Come Inside My Mind is now streaming on HBO Max.
12. Say Her Name: The Life and Death of Sandra Bland
Credit: HBO
When 28-year-old Sandra Bland was arrested for a traffic violation and subsequently found hanged in her jail cell days later, a two-year legal ordeal began. Filmmakers Kate Davis and David Heilbroner document the family’s battle with law enforcement while sharing Bland’s own video blogs and history of activism. Though her death was ruled a suicide, it remains surrounded by questions and the undeniable fact that it can’t be undone. — P.K. *
How to watch: Say Her Name: The Life and Death of Sandra Bland is now streaming on HBO Max.
13. Transhood
Credit: HBO
In Transhood, director Sharon Liese documents the lives of Phoenix, Avery, Jay, and Leena, four transgender children and teenagers living in Kansas City, over the course of five years. It’s a moving portrait of its subjects’ – ages 4, 7, 12, and 15 at the start of filming – childhoods and transitions.
Transhood is intimate but never invasive, following its subjects with a caring and understanding eye. From consultations about gender-affirming treatments to interactions with friends, we get to know Phoenix, Avery, Jay, and Leena, as well as their parents, whose support and sacrifices fuel some of the film’s most emotional moments. Transhood doesn’t choose to lift Phoenix, Jay, Avery, or Leena up as monoliths of the trans experience. Rather, it celebrates the differences and similarities between their journeys and finds the beauty in their transitions, all while inspiring great amounts of compassion and empathy. — B.E.
How to watch: Transhood is now streaming on HBO Max.
14. Welcome to Chechnya
The third film from Academy Award-nominated documentarian David France, Welcome to Chechnya takes viewers on a guerilla-style investigation into the anti-gay purges that still plague the constituent republic of Russia.
Not only does the explosive project detail the abhorrent policies created by Vladimir Putin and Chechen leader Ramzan Kadyrov to criminalize homosexuality, it also delves into the insidious culture the government has instilled in its citizens to encourage hate crimes. It’s a painful watch that demands attention from viewers, focusing in large part on the courageous efforts of underground networks working to help LGBTQ people escape the region.
What makes this doc stand out is the urgency. Documentary filmmaking can help us examine issues or events in greater detail, as well as preserve them for the historic record. Welcome to Chechnya does both with heartbreaking heroism, urging western audiences to at the very least acknowledge the genocide that continues to this day. — A.F.
How to watch: Welcome to Chechnya is now streaming on HBO Max.
15. Woodstock: 3 Days of Peace and Music
This director’s cut of Woodstock: 3 Days of Peace and Music is almost 4 hours long, but don’t let that stop you from watching. Director Michael Wadleigh’s 1970 film is a celebration of Woodstock, including performances from Jimi Hendrix, Janis Joplin, Crosby, Stills & Nash, and so many more legendary musicians. It’s also an engrossing look at the counterculture surrounding Woodstock, and the community that formed over the course of the festival. If you watch Woodstock and get a hankering for more musical documentaries, be sure to check out Ahmir “Questlove” Thompson’s Summer of Soul, an exceptional look at the 1969 Harlem Cultural Festival. — B.E.
How to watch: Woodstock: 3 Days of Peace and Music is now streaming on HBO Max.
Asterisks (*) indicate the write up comes from a previous Mashable list.
Learn how the DualSense controller helps bring some of Inscryption’s deepest secrets to life
Learn To Drive
Helps you get a job, travel, it’s fun, cost-effective, and flexibility are the 6 good reasons
Read the full blog post at Menswear Style here
Article by Menswear Style
Learn to race through books with this speed-reading training app
TL;DR: As of August 21, you can get the ZapReader Speed-Reading: Lifetime Subscription for just $39.99 instead of $499 — that’s a 91% discount.
If you’re returning to school or starting a new position that requires some training, you might notice just how long it can take to read something. The average adult reading speed is about 238 words per minute. If you’ve got a text of a few hundred pages to get through, that’s a pretty big time sink, but it may not have to be. Reading is a skill like any other, and you may be able to become a faster reader without losing comprehension.
ZapReader Speed-Reading is an app that could help you become a speed reader by giving you access to expert courses, and tools, and helping you track your progress. It’s available for only $39.99 during our Back to Education sale now through August 24.
Become a speed reader
By giving you access to a toolset and expert instruction, this app is designed to help you improve your reading speed faster than you would on your own.
In practice, what you get with ZapReader are six expert courses, training exercises, a cloud library to store your eBooks, and the speed e-reader. The e-reader itself is compatible with Windows 7 or later and macOS 10.6 or later, and it comes loaded with tools that could help you improve your reading skills and become a speed reader. Those tools include text flash, text highlighter, horizontal text, a scroller, an eye movement tracker, and a pace trainer, among others. As you train yourself, you can also track your progress with analytic tools that report on your reading speed, training focus, and training time. All of this may be made even easier because you should be able to use almost any e-Book for your speed reader training. The e-reader can read 46 different files and e-book formats, so grab a favorite and hit the books!
Learn more in less time
You might be shocked at how quickly you can get through a whole book after a little while using ZapReader. During our Back to Education sale, a lifetime subscription to ZapReader Speed-Reading is on sale for $39.99 (Reg. $499) with no coupon code needed. In the spirit of getting educated, for every unit sold, 50 cents will be donated to a school or charity for children in need.
Prices subject to change.
Opens in a new tab
ZapReader Speed-Reading: Lifetime Subscription
(opens in a new tab)
Learn Solidity lesson 23. Loops and conditionals.
Solidity has loops and conditionals similar to other programming languages. Its syntax is pretty much the same as C, Java, and JavaScript, so this chapter should be straightforward for anyone who is used to programming in languages like the ones above.
if/else/else if
When the program finds some kind of fork in its flow, where it must follow a certain path if a condition is satisfied, we have a conditional. For this type of situation we use the keywords if/else.
if (condition) {
...
code to be executed if the condition is satisfied.
...
} else {
...
code to be executed if the condition is not satisfied.
...
}
The condition must be an expression that returns true or false, such as x > 3 or (y < 1 && z == 4). Note that Solidity does not convert the value 1 to true and neither convert an empty string to false.
Often, instead of using if/else, it is better to use require to check a condition. They don’t have the same effect and should be used according to the code’s purpose.
Let’s suppose that we want a function to be correctly executed only if the sender of the transaction is an address previously registered in the variable owner. We could have the following.
function onlyOwner() public {
if (msg.sender === owner) {
... some code
}
}
If the sender is not the address of owner, the above function will have no effect, but the transaction will be valid and will not throw an error. This is usually not what we want. We could improve this function to throw an error, as below.
function onlyOwner() public {
if (msg.sender == owner) {
... some code
} else
revert("Sender not owner");
}
}
The transaction will be rolled back if the owner is not the sender of the transaction, via the revert method. The above conditional is common in other programming languages, but in Solidity it is better to use the require method in such cases.
function onlyOwner() public {
require(msg.sender == owner, "Sender not owner");
... some code
}
If the condition inside require is false, the transaction will roll back. As a second parameter, we can send an error message to the sender of the transaction.
Solidity also accepts the else if expression, which allows you to chain conditionals, as below.
if (condition) {... code ...}
else if (condition) {... code ...}
...
else {... code ...}
In other programming languages, the above chained conditional can be replaced by using switch, but this keyword does not exist in Solidity. In the above scenario, we must use multiple if’s.
while, do while and for loops
When we want a block of code to run multiple times, we use some form of loop. Let’s start by looking at the use of while, which executes a block of code while a certain condition is true.
while (condition) {
// code to be executed
}
Inside a loop we can use two keywords: break and continue. If the EVM encounters a break inside a loop, it will exit the loop and continue the flow of code after the loop. If it finds a continue it will skip the rest of the code block and go back to the conditional, for one more iteration of the loop. Let’s see examples.
uint8 last;
uint8 i;
while(i < 10) {
last = i;
i++;
if (i==5) break;
} // last => 4
First we define a variable i that will act as a counter. The variable last will store the last value of the counter inside the conditional. For each iteration, we increment the counter.
When the variable i reaches the value of 4, in the loop block it is incremented to 5 (through the expression i++, which is equivalent to i=i+1). The conditional (i==5) will then be true, break will be executed and the loop is terminated.
An example using the continue keyword is shown below.
uint8 total;
uint8 i;
while(i < 10) {
i++;
if (i==5) continue;
total++;
} // total => 9
The above loop will be executed 10 times, as the variable i will run from 0 to 9. However, the variable total will end up with a value of 9, not 10. This happens because when i is 5, the condition (i==5) will be true and continue will be executed. This way the loop will go back to the beginning and the increment of the variable total will not be executed for that particular iteration.
The do while loop is similar to the while loop, the difference is that the condition is checked after the code block is executed, not at the beginning.
In the example below, at least the first iteration is executed, even though the condition is explicitly false.
uint8 value;
do {
value = 10;
} while(false); // value => 10
In the examples above, three essential ingredients were needed: a counter, a conditional, and a way to increment the counter. These three ingredients are easily implemented using the for loop.
for (initialize the counter; conditional; increment) {
// code to be executed
}
Let’s write an example to iterate over an array and change all of its entries.
uint[] memory array = new uint[](5);
for(uint i=0; i < array.length; i++) {
array[i] = i;
} // array => [0,1,2,3,4]
You have to be a little careful when using loops in Solidity, especially for adding/changing state variables. Managing state variables is one of the most gas-intensive operations on Ethereum, so a loop that makes multiple changes to state variables can consume a lot of gas.
Thanks for reading!
Comments and suggestions about this article are welcome.
Any contribution is welcome. www.buymeacoffee.com/jpmorais
Join Coinmonks Telegram Channel and Youtube Channel learn about crypto trading and investing
Also, Read
- The Best Crypto Tax Software | CoinTracking Review
- Stackedinvest Review | Kraken Review | bitFlyer Review
- Best Crypto Lending Platforms | Leveraged Token
- Best Crypto Charting Tool | Best Crypto Exchange
- Bitsler Review |WazirX vs CoinSwitch vs CoinDCX
Learn Solidity lesson 23. Loops and conditionals. was originally published in Coinmonks on Medium, where people are continuing the conversation by highlighting and responding to this story.
Learn Solidity lesson 20. Address type methods.
The address type is one of the most used in Solidity, as it indicates accounts on the blockchain.
Every account has a balance in the base coin. In the case of the Ethereum network, an account has a balance in Ether. On other EVM-compatible blockchains, such as Polygon, the balance is in some native token of the network, such as MATIC for Polygon.
In Solidity, it is possible to retrieve coin/token balance information that an account has, from within a contract. This is done using the balance property of a variable of type address, as below.
address myAddress = 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4;
myAddress.balance; // returns uint256
I’m using an address from an account created by Remix. The value myAddress.balance is of type uint256. We can also use an address literal expression to access the balance property, as below.
0x5B38Da6a701c568545dCfcB03FcB875f56beddC4.balance;
The account balance returns with its entire value, including all decimal places. In the case of Ethereum, the value returns in Wei.
A very common use is to check the account balance of the contract itself. In Solidity, there is the object this, which indicates the current contract instance. We can use this to retrieve the contract address, via address(this). So we can recover the balance of the contract.
address(this).balance; // returns uint256
It is also possible to retrieve the contract bytecode using the code property, as below.
address(this).code; // returns bytes
The code of a contract is a variable of type bytes. We can retrieve the bytecode of any contract through its address.
Sending Ether
We can send Ether (or the base coin/token of the blockchain) to any account on the network, from within contracts. There is more than one method to do this and we will see the difference between them.
The account that sends Ether from within a contract is the account for the contract itself, so it is necessary to have a positive balance in Ether to be able to send it.
It should be noted that only payable addresses have such methods. Attempting to invoke the (address).transfer method, for example, for an address that is not of type payable will throw an error.
If the address is not payable, it is possible to cast the variable, as below.
payable(address).(...);
transfer
The method transfer sends Ether to a given address. If while sending Ether an error occurs, the entire transaction is reverted. Let’s write a contract to send Ether with this method.
contract Addresses {
constructor() payable {}
function sendEther(address payable _address) public {
_address.transfer(10 ether);
}
}
We first send Ether to the contract at deploy time. For this you need to use the payable modifier in the constructor. To be able to receive value when invoked, functions must be of type payable. The constructor function is the one invoked at deploy time.
The amount of 10 Ethers will be sent to an account whose address is an argument of the function sendEther. Note that the function parameter is of type address payable, not just address. This is necessary to use the method transfer.
Solidity has 3 value units: wei, gwei and ether. In the above example we are using the unit ether.
One occurrence that can cause the method transfer to revert is the contract account does not have sufficient balance. Another possibility is to try to send Ether to a contract account that does not have a payable function.
send
Another possibility is to use the method send to send Ether to an account. Let’s see this in the statement below.
_address.send(10 ether);
The difference between transfer and send is that the send method does not revert on an error. It returns true/false if the sending is successful /failure.
It is possible (and almost always desirable) to test the return of the send method, as follows.
bool success = _address.send(10 ether);
if (!success) {
revert();
}
We haven’t studied all the ingredients of the code above, but let’s try to understand it. The method send returns true or false, depending on the success of sending Ether. In the example above, the return is assigned to the variable success.
Then we check if the variable success has the value of false, in the expression if (!success) (reads ‘’if not success’’). If it was not successful, we execute the method revert(), which reverts the transaction.
call
The method call is not only used to send Ether to a certain account, but also to interact with a certain contract account, being able to invoke functions. However, it is possible to use this method to only send Ether, as this is an option when sending a transaction to any account (either external or contract).
We’ll have a lot more to say about the method call in another lesson. For the moment, let’s just see how to use it to send Ether.
_address.call{value: 10 ether}("");
As the method call can invoke a contract function, it must returns two values: a generic value, which is the return of the executed function, and the information whether the transaction was successful or not.
This means that the call method returns a pair of values. The first return parameter is boolean, while the second is of type bytes. As we are only interested in knowing the success or failure of sending Ether, we can use the code below.
(bool success, ) = _address.call{value: 10 ether}("");
We just grab the information whether the Ether sending was a success or not, and ignore the other parameter.
Should I use transfer, send or call?
There is a difference that we need to know between using transfer, send and call. The first 2 methods only forward 2300 units of gas to the target account, which is just enough to carry out the Ether transfer. The call method forwards all available gas to the target account.
Let me explain. The purpose of the call method is much broader than just sending Ether. It will call a function in another contract, and it is not possible to know how much gas this function will require. Therefore, all available gas is forwarded.
Care must be taken when invoking functions from other contracts. They can use the forwarded gas to carry out malicious operations, including hacking the contract that sent the call. Not only this can be done as it was done in the exploit called reentrancy.
Until recently, it was recommended to use the transfer method to transfer Ether. The transfer method forwards only 2300 units of gas, in order to prevent the receiving account from using the available gas for some malicious attitude.
However, currently the recommended method is to use call. The idea is that the Ethereum gas table is flexible, and it may be that in the future to ship Ether will cost more than 2300 units of gas. This could somehow break a compatibility between versions.
Anyway, you need to understand the difference between these 3 methods and know how each one works.
Call, delegatecall and staticcall.
The method call is used to invoke functions in other contracts, but it is not the only option. It is possible to interact with other contracts in a simpler way through its interface, without using any of the methods described in this lesson.
Both the call method, as well as the methods delegatecall and staticcall are low-level, where it is necessary to explicitly encode the function and the arguments that will be sent.
The methods call and staticcall have many similarities, however delegatecall introduces some differences. It is mostly used to invoke functions in contracts that act as libraries.
The use of such methods is a more advanced subject and will be studied in more detail in a future lesson.
Thanks for reading!
Comments and suggestions about this article are welcome.
Any contribution is welcome. www.buymeacoffee.com/jpmorais
Join Coinmonks Telegram Channel and Youtube Channel learn about crypto trading and investing
Also, Read
- Bookmap Review | 5 Best Crypto Exchanges in the USA
- Crypto Trading bots | CoinGate Review
- The Best Crypto Hardware wallet | Bitbns Review
- 10 Best Crypto Exchange in Singapore | Buy AXS
- Red Dog Casino Review | Swyftx Review
Learn Solidity lesson 20. Address type methods. was originally published in Coinmonks on Medium, where people are continuing the conversation by highlighting and responding to this story.