RefactorFirst

Smart contract